TSTP Solution File: COM003-1 by iProver---3.9

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProver---3.9
% Problem  : COM003-1 : TPTP v8.1.2. Bugfixed v1.0.1.
% Transfm  : none
% Format   : tptp:raw
% Command  : run_iprover %s %d THM

% Computer : n018.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 : Fri May  3 02:10:21 EDT 2024

% Result   : Unsatisfiable 2.70s 1.16s
% Output   : CNFRefutation 2.70s
% Verified : 
% SZS Type : Refutation
%            Derivation depth      :   13
%            Number of leaves      :   43
% Syntax   : Number of clauses     :  227 (   4 unt; 107 nHn; 203 RR)
%            Number of literals    :  994 (   0 equ; 668 neg)
%            Maximal clause size   :    8 (   4 avg)
%            Maximal term depth    :    2 (   1 avg)
%            Number of predicates  :   30 (  29 usr;  24 prp; 0-3 aty)
%            Number of functors    :   12 (  12 usr;   6 con; 0-1 aty)
%            Number of variables   :  250 (  31 sgn)

% Comments : 
%------------------------------------------------------------------------------
cnf(c_49,plain,
    ( ~ algorithm(X0)
    | program(f2(X0))
    | program(c1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_1_1) ).

cnf(c_50,plain,
    ( ~ algorithm(X0)
    | ~ program(X1)
    | decides(c1,X1,X2)
    | program(f2(X0)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_1_2) ).

cnf(c_51,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | program(c1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_1_3) ).

cnf(c_52,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | ~ program(X1)
    | decides(c1,X1,X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_1_4) ).

cnf(c_53,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ program(X2)
    | halts3(X2,X0,X1)
    | program(f4(X2)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_1) ).

cnf(c_54,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ program(X2)
    | program(f4(X2))
    | outputs(X2,good) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_2) ).

cnf(c_55,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts3(X1,X0,X2)
    | halts2(X0,X2)
    | program(f4(X1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_3) ).

cnf(c_56,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts2(X0,X2)
    | program(f4(X1))
    | outputs(X1,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_4) ).

cnf(c_57,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(X1,X2)
    | ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_5) ).

cnf(c_58,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(X1,X2)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(X0,good) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_6) ).

cnf(c_59,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2)
    | halts2(X1,X2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_7) ).

cnf(c_60,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X2)
    | outputs(X0,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_2_8) ).

cnf(c_61,plain,
    ( ~ program(X0)
    | program(f5(X0))
    | program(c2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_1) ).

cnf(c_62,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ program(X1)
    | program(f5(X1))
    | halts2(c2,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_2) ).

cnf(c_63,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ program(X1)
    | program(f5(X1))
    | outputs(c2,good) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_3) ).

cnf(c_64,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts2(X0,X0)
    | program(f5(X1))
    | halts2(c2,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_4) ).

cnf(c_65,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts2(X0,X0)
    | program(f5(X1))
    | outputs(c2,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_5) ).

cnf(c_66,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(c2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_6) ).

cnf(c_67,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_7) ).

cnf(c_69,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_9) ).

cnf(c_70,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_10) ).

cnf(c_71,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | program(c2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_11) ).

cnf(c_72,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_12) ).

cnf(c_73,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_13) ).

cnf(c_74,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_14) ).

cnf(c_76,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(c2) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_16) ).

cnf(c_77,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_17) ).

cnf(c_78,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_18) ).

cnf(c_79,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | halts2(c2,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_19) ).

cnf(c_80,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_3_20) ).

cnf(c_81,plain,
    ( ~ program(X0)
    | program(f6(X0))
    | program(c3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_1) ).

cnf(c_82,plain,
    ( ~ halts2(X0,X0)
    | ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ program(X1)
    | program(f6(X1)) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_2) ).

cnf(c_83,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts2(X0,X0)
    | program(f6(X1))
    | halts2(c3,X0) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_3) ).

cnf(c_84,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts2(X0,X0)
    | program(f6(X1))
    | outputs(c3,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_4) ).

cnf(c_89,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | program(c3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_9) ).

cnf(c_90,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ halts2(X1,X1)
    | ~ halts2(c3,X1)
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_10) ).

cnf(c_92,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | outputs(c3,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_12) ).

cnf(c_93,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(c3) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_13) ).

cnf(c_94,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ halts2(X1,X1)
    | ~ halts2(c3,X1)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_14) ).

cnf(c_95,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | halts2(c3,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_15) ).

cnf(c_96,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | outputs(c3,bad) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',hypothesis_4_17) ).

cnf(c_97,negated_conjecture,
    algorithm(c4),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',a_deciding_algorithm) ).

cnf(c_98,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    file('/export/starexec/sandbox2/benchmark/theBenchmark.p',prove_the_algorithm_doesnt_exist) ).

cnf(c_148,plain,
    ( ~ program(X1)
    | ~ program(X0)
    | program(f5(X1))
    | halts2(c2,X0) ),
    inference(global_subsumption_just,[status(thm)],[c_64,c_64,c_62]) ).

cnf(c_149,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | program(f5(X1))
    | halts2(c2,X0) ),
    inference(renaming,[status(thm)],[c_148]) ).

cnf(c_151,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | program(f5(X1))
    | halts2(c2,X0) ),
    inference(global_subsumption_just,[status(thm)],[c_62,c_149]) ).

cnf(c_153,plain,
    ( halts3(X0,X1,X2)
    | ~ program(X1)
    | ~ program(X0)
    | ~ decides(X0,f4(X0),f3(X0)) ),
    inference(global_subsumption_just,[status(thm)],[c_59,c_59,c_57]) ).

cnf(c_154,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2) ),
    inference(renaming,[status(thm)],[c_153]) ).

cnf(c_156,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2) ),
    inference(global_subsumption_just,[status(thm)],[c_57,c_154]) ).

cnf(c_158,plain,
    ( ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ outputs(X0,good)
    | ~ halts3(X0,f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_79,c_79,c_77]) ).

cnf(c_159,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(renaming,[status(thm)],[c_158]) ).

cnf(c_161,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_77,c_159]) ).

cnf(c_163,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_69,c_69,c_67]) ).

cnf(c_164,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(renaming,[status(thm)],[c_163]) ).

cnf(c_166,plain,
    ( ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts3(X0,f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_74,c_74,c_72]) ).

cnf(c_167,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(renaming,[status(thm)],[c_166]) ).

cnf(c_169,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_67,c_164]) ).

cnf(c_171,plain,
    ( ~ halts2(f5(X0),f5(X0))
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_72,c_167]) ).

cnf(c_172,plain,
    ( ~ halts3(X0,f5(X0),f5(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(renaming,[status(thm)],[c_171]) ).

cnf(c_290,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts3(X1,X0,X2)
    | program(f4(X1)) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_55,c_53]) ).

cnf(c_650,plain,
    ( ~ decides(c4,f2(c4),f1(c4))
    | ~ program(X0)
    | decides(c1,X0,X1) ),
    inference(resolution,[status(thm)],[c_52,c_97]) ).

cnf(c_661,plain,
    ( ~ decides(c4,f2(c4),f1(c4))
    | program(c1) ),
    inference(resolution,[status(thm)],[c_51,c_97]) ).

cnf(c_668,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | program(f2(c4)) ),
    inference(resolution,[status(thm)],[c_50,c_97]) ).

cnf(c_679,plain,
    ( program(f2(c4))
    | program(c1) ),
    inference(resolution,[status(thm)],[c_49,c_97]) ).

cnf(c_696,plain,
    ( ~ halts2(f5(X0),f5(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_290,c_172]) ).

cnf(c_712,plain,
    ( ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_696,c_151]) ).

cnf(c_720,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_290,c_169]) ).

cnf(c_736,plain,
    ( ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_720,c_151]) ).

cnf(c_744,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_290,c_161]) ).

cnf(c_746,plain,
    ( ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X0))
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_744,c_712,c_736]) ).

cnf(c_767,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | program(f4(X0))
    | outputs(c2,bad) ),
    inference(resolution,[status(thm)],[c_290,c_80]) ).

cnf(c_785,plain,
    ( ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | program(f4(X0))
    | outputs(c2,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_767,c_56,c_65]) ).

cnf(c_793,plain,
    ( ~ halts2(X0,X0)
    | ~ program(f5(X1))
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X1))
    | outputs(c2,good) ),
    inference(resolution,[status(thm)],[c_290,c_78]) ).

cnf(c_795,plain,
    ( ~ halts2(X0,X0)
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X1))
    | outputs(c2,good) ),
    inference(global_subsumption_just,[status(thm)],[c_793,c_63,c_793]) ).

cnf(c_812,plain,
    ( ~ halts2(X0,X0)
    | ~ outputs(X1,bad)
    | ~ program(X0)
    | ~ program(X1)
    | program(f4(X1))
    | outputs(c2,good) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_795,c_54]) ).

cnf(c_820,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(resolution,[status(thm)],[c_290,c_76]) ).

cnf(c_822,plain,
    ( ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_820,c_61,c_820]) ).

cnf(c_867,plain,
    ( ~ halts2(f5(X0),f5(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(resolution,[status(thm)],[c_290,c_71]) ).

cnf(c_869,plain,
    ( ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_867,c_61,c_867]) ).

cnf(c_917,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(f4(X0))
    | program(c2) ),
    inference(resolution,[status(thm)],[c_290,c_66]) ).

cnf(c_919,plain,
    ( ~ outputs(X0,bad)
    | ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(f4(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_917,c_61,c_917]) ).

cnf(c_937,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_156,c_172]) ).

cnf(c_953,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_937,c_151]) ).

cnf(c_961,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_156,c_169]) ).

cnf(c_977,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(c2,X1) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_961,c_151]) ).

cnf(c_985,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(resolution,[status(thm)],[c_156,c_161]) ).

cnf(c_987,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(c2,X1) ),
    inference(global_subsumption_just,[status(thm)],[c_985,c_953,c_977]) ).

cnf(c_1008,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(resolution,[status(thm)],[c_156,c_80]) ).

cnf(c_1026,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1008,c_60,c_65]) ).

cnf(c_1034,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(X1,X1)
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(resolution,[status(thm)],[c_156,c_78]) ).

cnf(c_1052,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(X1,X1)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1034,c_58,c_63]) ).

cnf(c_1060,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(c2) ),
    inference(resolution,[status(thm)],[c_156,c_76]) ).

cnf(c_1062,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_1060,c_61,c_1060]) ).

cnf(c_1084,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(resolution,[status(thm)],[c_156,c_73]) ).

cnf(c_1086,plain,
    ( ~ program(f5(X0))
    | ~ halts2(X1,X1)
    | ~ halts2(f5(X0),f5(X0))
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(global_subsumption_just,[status(thm)],[c_1084,c_60,c_58,c_1052,c_1084]) ).

cnf(c_1087,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ program(f5(X0))
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(renaming,[status(thm)],[c_1086]) ).

cnf(c_1103,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ halts2(f5(X0),f5(X0))
    | ~ halts2(X1,X1)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,good) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1087,c_63]) ).

cnf(c_1131,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(resolution,[status(thm)],[c_156,c_70]) ).

cnf(c_1133,plain,
    ( ~ program(f5(X0))
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(global_subsumption_just,[status(thm)],[c_1131,c_60,c_58,c_1026,c_1131]) ).

cnf(c_1134,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(renaming,[status(thm)],[c_1133]) ).

cnf(c_1150,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | outputs(c2,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_1134,c_65]) ).

cnf(c_1162,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ program(f5(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(c2) ),
    inference(resolution,[status(thm)],[c_156,c_66]) ).

cnf(c_1164,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_1162,c_61,c_1162]) ).

cnf(c_1814,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP0_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP0_iProver_def])],[c_1150]) ).

cnf(c_1817,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP2_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP2_iProver_def])],[c_1103]) ).

cnf(c_1820,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,bad)
    | ~ program(X0)
    | ~ sP4_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP4_iProver_def])],[c_1052]) ).

cnf(c_1821,plain,
    ( outputs(c2,good)
    | sP2_iProver_def
    | sP4_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_1052]) ).

cnf(c_1822,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ sP5_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_def])],[c_1026]) ).

cnf(c_1823,plain,
    ( outputs(c2,bad)
    | sP0_iProver_def
    | sP5_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_1026]) ).

cnf(c_1824,plain,
    ( halts2(c2,X0)
    | ~ program(X0)
    | ~ sP6_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_def])],[c_987]) ).

cnf(c_1825,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,bad)
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ sP7_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP7_iProver_def])],[c_987]) ).

cnf(c_1826,plain,
    ( sP6_iProver_def
    | sP7_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_987]) ).

cnf(c_1827,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | ~ outputs(X0,bad)
    | halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ sP8_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP8_iProver_def])],[c_977]) ).

cnf(c_1828,plain,
    ( sP6_iProver_def
    | sP8_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_977]) ).

cnf(c_1835,plain,
    ( ~ outputs(X0,bad)
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP12_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP12_iProver_def])],[c_812]) ).

cnf(c_1836,plain,
    ( outputs(c2,good)
    | sP2_iProver_def
    | sP12_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_812]) ).

cnf(c_1837,plain,
    ( ~ outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP13_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP13_iProver_def])],[c_785]) ).

cnf(c_1838,plain,
    ( outputs(c2,bad)
    | sP0_iProver_def
    | sP13_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_785]) ).

cnf(c_1839,plain,
    ( ~ outputs(X0,bad)
    | ~ outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP14_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP14_iProver_def])],[c_746]) ).

cnf(c_1840,plain,
    ( sP6_iProver_def
    | sP14_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_746]) ).

cnf(c_1841,plain,
    ( ~ outputs(X0,bad)
    | halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP15_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP15_iProver_def])],[c_736]) ).

cnf(c_1842,plain,
    ( sP6_iProver_def
    | sP15_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_736]) ).

cnf(c_1845,plain,
    ( ~ program(X0)
    | program(f5(X0))
    | ~ sP17_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP17_iProver_def])],[c_151]) ).

cnf(c_1846,plain,
    ( sP6_iProver_def
    | sP17_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_151]) ).

cnf(c_1847,plain,
    ( ~ outputs(X0,bad)
    | ~ outputs(X0,good)
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ sP18_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP18_iProver_def])],[c_96]) ).

cnf(c_1849,plain,
    ( halts2(X0,X0)
    | halts2(c3,X0)
    | ~ program(X0)
    | ~ sP19_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP19_iProver_def])],[c_95]) ).

cnf(c_1850,plain,
    ( sP18_iProver_def
    | sP19_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_95]) ).

cnf(c_1851,plain,
    ( ~ halts2(X0,X0)
    | ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ sP20_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP20_iProver_def])],[c_94]) ).

cnf(c_1852,plain,
    ( sP18_iProver_def
    | sP20_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_94]) ).

cnf(c_1853,plain,
    ( ~ outputs(X0,good)
    | ~ halts2(X0,f6(X0))
    | ~ halts2(f6(X0),f6(X0))
    | ~ program(X0)
    | ~ sP21_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP21_iProver_def])],[c_92]) ).

cnf(c_1856,plain,
    ( sP20_iProver_def
    | sP21_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_90]) ).

cnf(c_1861,plain,
    ( ~ program(X0)
    | program(f6(X0))
    | ~ sP23_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP23_iProver_def])],[c_84]) ).

cnf(c_1863,plain,
    ( sP19_iProver_def
    | sP23_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_83]) ).

cnf(c_1864,plain,
    ( sP20_iProver_def
    | sP23_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_82]) ).

cnf(c_1865,plain,
    ( outputs(c2,bad)
    | sP0_iProver_def
    | sP17_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_65]) ).

cnf(c_1866,plain,
    ( outputs(c2,good)
    | sP2_iProver_def
    | sP17_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_63]) ).

cnf(c_1867,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP24_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP24_iProver_def])],[c_60]) ).

cnf(c_1868,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | outputs(X0,bad)
    | ~ program(X0)
    | ~ sP25_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP25_iProver_def])],[c_60]) ).

cnf(c_1869,plain,
    ( sP24_iProver_def
    | sP25_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_60]) ).

cnf(c_1870,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP26_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP26_iProver_def])],[c_58]) ).

cnf(c_1871,plain,
    ( ~ decides(X0,f4(X0),f3(X0))
    | outputs(X0,good)
    | ~ program(X0)
    | ~ sP27_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP27_iProver_def])],[c_58]) ).

cnf(c_1872,plain,
    ( sP26_iProver_def
    | sP27_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_58]) ).

cnf(c_1873,plain,
    ( outputs(X0,bad)
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP28_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP28_iProver_def])],[c_56]) ).

cnf(c_1874,plain,
    ( sP24_iProver_def
    | sP28_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_56]) ).

cnf(c_1875,plain,
    ( outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | ~ sP29_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP29_iProver_def])],[c_54]) ).

cnf(c_1876,plain,
    ( sP26_iProver_def
    | sP29_iProver_def ),
    inference(splitting,[splitting(split),new_symbols(definition,[])],[c_54]) ).

cnf(c_1877,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(demodulation,[status(thm)],[c_98]) ).

cnf(c_1913,plain,
    ( ~ program(c1)
    | program(f5(c1))
    | program(c2) ),
    inference(instantiation,[status(thm)],[c_61]) ).

cnf(c_1914,plain,
    ( ~ program(c1)
    | program(f6(c1))
    | program(c3) ),
    inference(instantiation,[status(thm)],[c_81]) ).

cnf(c_1916,plain,
    ( ~ program(c1)
    | ~ sP24_iProver_def
    | halts2(c1,X0) ),
    inference(instantiation,[status(thm)],[c_1867]) ).

cnf(c_1918,plain,
    ( ~ halts2(c1,X0)
    | ~ program(c1)
    | ~ sP26_iProver_def ),
    inference(instantiation,[status(thm)],[c_1870]) ).

cnf(c_1920,plain,
    ( ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | program(f4(c1))
    | program(c2) ),
    inference(instantiation,[status(thm)],[c_822]) ).

cnf(c_1925,plain,
    ( ~ halts2(f6(c1),f6(c1))
    | ~ halts2(c1,f6(c1))
    | ~ outputs(c1,good)
    | ~ program(c1)
    | program(c3) ),
    inference(instantiation,[status(thm)],[c_89]) ).

cnf(c_1927,plain,
    ( ~ outputs(c1,bad)
    | ~ program(c1)
    | halts2(f5(c1),f5(c1))
    | program(f4(c1))
    | program(c2) ),
    inference(instantiation,[status(thm)],[c_919]) ).

cnf(c_1930,plain,
    ( ~ decides(c1,f4(c1),f3(c1))
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | halts2(f5(c1),f5(c1))
    | program(c2) ),
    inference(instantiation,[status(thm)],[c_1164]) ).

cnf(c_1942,plain,
    ( ~ halts2(f5(c1),X0)
    | ~ program(f5(c1))
    | ~ sP26_iProver_def ),
    inference(instantiation,[status(thm)],[c_1870]) ).

cnf(c_1965,plain,
    ( ~ program(f6(c1))
    | ~ sP24_iProver_def
    | halts2(f6(c1),X0) ),
    inference(instantiation,[status(thm)],[c_1867]) ).

cnf(c_1991,plain,
    ( ~ program(f4(c1))
    | decides(c1,f4(c1),X0)
    | program(f2(c4)) ),
    inference(instantiation,[status(thm)],[c_668]) ).

cnf(c_2014,plain,
    ( ~ program(f2(c4))
    | decides(c4,f2(c4),X0) ),
    inference(instantiation,[status(thm)],[c_1877]) ).

cnf(c_2023,plain,
    ( ~ halts2(f6(c2),f6(c2))
    | ~ halts2(c2,f6(c2))
    | ~ outputs(c2,good)
    | ~ program(c2)
    | program(c3) ),
    inference(instantiation,[status(thm)],[c_89]) ).

cnf(c_2032,plain,
    ( ~ program(c2)
    | program(f6(c2))
    | program(c3) ),
    inference(instantiation,[status(thm)],[c_81]) ).

cnf(c_2171,plain,
    ( ~ halts2(f6(c1),f6(c1))
    | ~ halts2(c1,f6(c1))
    | ~ outputs(c1,good)
    | ~ program(c1)
    | ~ sP21_iProver_def ),
    inference(instantiation,[status(thm)],[c_1853]) ).

cnf(c_2172,plain,
    ( ~ halts2(f6(c2),f6(c2))
    | ~ halts2(c2,f6(c2))
    | ~ outputs(c2,good)
    | ~ program(c2)
    | ~ sP21_iProver_def ),
    inference(instantiation,[status(thm)],[c_1853]) ).

cnf(c_2177,plain,
    ( ~ program(c1)
    | ~ sP23_iProver_def
    | program(f6(c1)) ),
    inference(instantiation,[status(thm)],[c_1861]) ).

cnf(c_2178,plain,
    ( ~ program(c2)
    | ~ sP23_iProver_def
    | program(f6(c2)) ),
    inference(instantiation,[status(thm)],[c_1861]) ).

cnf(c_2183,plain,
    ( ~ program(c1)
    | ~ sP28_iProver_def
    | program(f4(c1))
    | outputs(c1,bad) ),
    inference(instantiation,[status(thm)],[c_1873]) ).

cnf(c_2330,plain,
    ( ~ program(c1)
    | ~ sP17_iProver_def
    | program(f5(c1)) ),
    inference(instantiation,[status(thm)],[c_1845]) ).

cnf(c_2467,plain,
    ( ~ program(c1)
    | ~ sP29_iProver_def
    | program(f4(c1))
    | outputs(c1,good) ),
    inference(instantiation,[status(thm)],[c_1875]) ).

cnf(c_2566,plain,
    ( ~ decides(c1,f4(c1),f3(c1))
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP7_iProver_def ),
    inference(instantiation,[status(thm)],[c_1825]) ).

cnf(c_2573,plain,
    ( ~ decides(c1,f4(c1),f3(c1))
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP8_iProver_def
    | halts2(f5(c1),f5(c1)) ),
    inference(instantiation,[status(thm)],[c_1827]) ).

cnf(c_2618,plain,
    ( ~ program(f2(c4))
    | decides(c4,f2(c4),f1(c4)) ),
    inference(instantiation,[status(thm)],[c_2014]) ).

cnf(c_2640,plain,
    ( ~ halts2(c3,c3)
    | ~ program(c3)
    | ~ sP20_iProver_def ),
    inference(instantiation,[status(thm)],[c_1851]) ).

cnf(c_2641,plain,
    ( ~ program(c3)
    | ~ sP19_iProver_def
    | halts2(c3,c3) ),
    inference(instantiation,[status(thm)],[c_1849]) ).

cnf(c_2817,plain,
    program(c1),
    inference(global_subsumption_just,[status(thm)],[c_679,c_661,c_679,c_2618]) ).

cnf(c_2819,plain,
    program(c1),
    inference(global_subsumption_just,[status(thm)],[c_679,c_661,c_679,c_2618]) ).

cnf(c_2823,plain,
    ( decides(c1,X0,X1)
    | ~ program(X0) ),
    inference(global_subsumption_just,[status(thm)],[c_668,c_650,c_668,c_2618]) ).

cnf(c_2824,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1) ),
    inference(renaming,[status(thm)],[c_2823]) ).

cnf(c_2832,plain,
    ( decides(c1,X0,X1)
    | ~ program(X0) ),
    inference(global_subsumption_just,[status(thm)],[c_668,c_2824]) ).

cnf(c_2833,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1) ),
    inference(renaming,[status(thm)],[c_2832]) ).

cnf(c_2891,plain,
    ( ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ outputs(X0,good)
    | ~ halts2(X0,f6(X0)) ),
    inference(global_subsumption_just,[status(thm)],[c_93,c_93,c_1850,c_1852,c_1847,c_2641,c_2640]) ).

cnf(c_2892,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ program(X0) ),
    inference(renaming,[status(thm)],[c_2891]) ).

cnf(c_3554,plain,
    ( ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ program(c2)
    | ~ sP6_iProver_def ),
    inference(superposition,[status(thm)],[c_1824,c_2892]) ).

cnf(c_3578,plain,
    ( ~ program(f5(X0))
    | ~ outputs(X0,good)
    | ~ program(X0)
    | ~ sP24_iProver_def
    | program(f4(X0))
    | program(c2) ),
    inference(superposition,[status(thm)],[c_1867,c_869]) ).

cnf(c_3631,plain,
    ( ~ program(c2)
    | ~ sP2_iProver_def
    | ~ sP6_iProver_def ),
    inference(superposition,[status(thm)],[c_1824,c_1817]) ).

cnf(c_3807,plain,
    ( ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP15_iProver_def
    | halts2(f5(c1),f5(c1))
    | program(f4(c1)) ),
    inference(instantiation,[status(thm)],[c_1841]) ).

cnf(c_3808,plain,
    ( ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP14_iProver_def
    | program(f4(c1)) ),
    inference(instantiation,[status(thm)],[c_1839]) ).

cnf(c_3901,plain,
    ( ~ program(X0)
    | ~ sP24_iProver_def
    | ~ sP26_iProver_def ),
    inference(superposition,[status(thm)],[c_1867,c_1870]) ).

cnf(c_3902,plain,
    ( ~ program(X0)
    | ~ sP0_iProver_def
    | ~ sP26_iProver_def ),
    inference(superposition,[status(thm)],[c_1814,c_1870]) ).

cnf(c_4129,plain,
    ( ~ program(c1)
    | ~ sP24_iProver_def
    | halts2(c1,f6(c1)) ),
    inference(instantiation,[status(thm)],[c_1916]) ).

cnf(c_4528,plain,
    ( ~ program(X0)
    | ~ program(c2)
    | ~ sP6_iProver_def
    | ~ sP26_iProver_def ),
    inference(superposition,[status(thm)],[c_1824,c_1870]) ).

cnf(c_4611,plain,
    ( ~ program(f6(c2))
    | ~ sP6_iProver_def
    | halts2(c2,f6(c2)) ),
    inference(instantiation,[status(thm)],[c_1824]) ).

cnf(c_4621,plain,
    ( ~ sP24_iProver_def
    | ~ sP26_iProver_def ),
    inference(global_subsumption_just,[status(thm)],[c_3901,c_1916,c_1918,c_2817]) ).

cnf(c_4633,plain,
    ( ~ sP0_iProver_def
    | ~ sP26_iProver_def ),
    inference(superposition,[status(thm)],[c_2817,c_3902]) ).

cnf(c_4641,plain,
    ( ~ program(X0)
    | halts2(f5(X0),f5(X0))
    | program(f4(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_919,c_61,c_919,c_1874,c_1876,c_1873,c_1875,c_3578,c_4621]) ).

cnf(c_4652,plain,
    ( ~ outputs(X0,good)
    | ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(backward_subsumption_resolution,[status(thm)],[c_869,c_4641]) ).

cnf(c_4658,plain,
    ( ~ program(f5(X0))
    | ~ program(X0)
    | ~ sP26_iProver_def
    | program(f4(X0))
    | program(c2) ),
    inference(superposition,[status(thm)],[c_4641,c_1870]) ).

cnf(c_4744,plain,
    ( ~ program(c2)
    | ~ sP6_iProver_def
    | ~ sP26_iProver_def ),
    inference(superposition,[status(thm)],[c_2819,c_4528]) ).

cnf(c_4761,plain,
    ( ~ program(X0)
    | program(f4(X0))
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_919,c_61,c_1876,c_1875,c_4652,c_4658]) ).

cnf(c_4785,plain,
    ( ~ program(c3)
    | ~ sP19_iProver_def
    | halts2(c3,c3) ),
    inference(equality_factoring,[status(thm)],[c_1849]) ).

cnf(c_6041,plain,
    ( ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ sP20_iProver_def
    | ~ sP24_iProver_def ),
    inference(superposition,[status(thm)],[c_1867,c_1851]) ).

cnf(c_6043,plain,
    ( ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ sP0_iProver_def
    | ~ sP20_iProver_def ),
    inference(superposition,[status(thm)],[c_1814,c_1851]) ).

cnf(c_6167,plain,
    ( ~ program(c2)
    | ~ sP12_iProver_def
    | program(f4(c2))
    | sP0_iProver_def
    | sP17_iProver_def ),
    inference(superposition,[status(thm)],[c_1865,c_1835]) ).

cnf(c_6808,plain,
    ( ~ decides(c4,f2(c4),f1(c4))
    | ~ program(f4(c1))
    | decides(c1,f4(c1),X0) ),
    inference(instantiation,[status(thm)],[c_650]) ).

cnf(c_6850,plain,
    ( ~ halts2(c3,c3)
    | ~ program(c3)
    | ~ sP19_iProver_def
    | ~ sP20_iProver_def ),
    inference(superposition,[status(thm)],[c_4785,c_1851]) ).

cnf(c_6931,plain,
    ( ~ program(f4(c1))
    | decides(c1,f4(c1),f3(c1))
    | program(f2(c4)) ),
    inference(instantiation,[status(thm)],[c_1991]) ).

cnf(c_7015,plain,
    ( ~ program(X0)
    | ~ program(c3)
    | ~ sP20_iProver_def
    | ~ sP24_iProver_def ),
    inference(superposition,[status(thm)],[c_1867,c_6041]) ).

cnf(c_7071,plain,
    ( ~ program(c3)
    | ~ sP20_iProver_def
    | ~ sP24_iProver_def ),
    inference(superposition,[status(thm)],[c_2819,c_7015]) ).

cnf(c_7098,plain,
    ( ~ program(c3)
    | ~ sP0_iProver_def
    | ~ sP20_iProver_def ),
    inference(superposition,[status(thm)],[c_1814,c_6043]) ).

cnf(c_7129,plain,
    ( ~ program(c2)
    | sP0_iProver_def
    | sP17_iProver_def ),
    inference(global_subsumption_just,[status(thm)],[c_6167,c_1846,c_1863,c_1864,c_1865,c_1866,c_2032,c_2178,c_2641,c_3554,c_3631,c_6850]) ).

cnf(c_7158,plain,
    ( ~ program(f4(c1))
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | program(c2) ),
    inference(superposition,[status(thm)],[c_2833,c_1062]) ).

cnf(c_7159,plain,
    ( ~ program(f4(c1))
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | program(c2) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_7158,c_2819]) ).

cnf(c_7193,plain,
    ( ~ program(f6(c1))
    | ~ sP24_iProver_def
    | halts2(f6(c1),f6(c1)) ),
    inference(instantiation,[status(thm)],[c_1965]) ).

cnf(c_7253,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | ~ sP25_iProver_def
    | outputs(c1,bad) ),
    inference(superposition,[status(thm)],[c_2833,c_1868]) ).

cnf(c_7254,plain,
    ( ~ program(f4(c1))
    | ~ sP25_iProver_def
    | outputs(c1,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_7253,c_2819]) ).

cnf(c_7335,plain,
    ( ~ decides(c4,f2(c4),f1(c4))
    | ~ program(f4(c1))
    | decides(c1,f4(c1),f3(c1)) ),
    inference(instantiation,[status(thm)],[c_6808]) ).

cnf(c_7497,plain,
    ( ~ halts2(f5(c1),f5(c1))
    | ~ program(f5(c1))
    | ~ sP26_iProver_def ),
    inference(instantiation,[status(thm)],[c_1942]) ).

cnf(c_7510,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | ~ sP27_iProver_def
    | outputs(c1,good) ),
    inference(superposition,[status(thm)],[c_2833,c_1871]) ).

cnf(c_7511,plain,
    ( ~ program(f4(c1))
    | ~ sP27_iProver_def
    | outputs(c1,good) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_7510,c_2819]) ).

cnf(c_7786,plain,
    ( ~ decides(c1,f4(c1),f3(c1))
    | ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP4_iProver_def ),
    inference(instantiation,[status(thm)],[c_1820]) ).

cnf(c_7893,plain,
    ( ~ outputs(c1,bad)
    | ~ program(c1)
    | ~ sP12_iProver_def
    | program(f4(c1)) ),
    inference(instantiation,[status(thm)],[c_1835]) ).

cnf(c_7964,plain,
    ( ~ decides(c1,f4(c1),f3(c1))
    | ~ outputs(c1,good)
    | ~ program(c1)
    | ~ sP5_iProver_def ),
    inference(instantiation,[status(thm)],[c_1822]) ).

cnf(c_8044,plain,
    ( ~ program(c1)
    | ~ sP27_iProver_def
    | outputs(c1,good)
    | program(c2) ),
    inference(superposition,[status(thm)],[c_4761,c_7511]) ).

cnf(c_8045,plain,
    ( ~ sP27_iProver_def
    | outputs(c1,good)
    | program(c2) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_8044,c_2819]) ).

cnf(c_8049,plain,
    ( outputs(c1,good)
    | program(c2) ),
    inference(global_subsumption_just,[status(thm)],[c_8045,c_1828,c_1842,c_1856,c_1864,c_1869,c_1872,c_1874,c_1876,c_1913,c_1914,c_1925,c_1927,c_1930,c_2171,c_2177,c_2183,c_2330,c_2467,c_2573,c_2618,c_2817,c_3807,c_4129,c_4621,c_4633,c_4744,c_6931,c_7071,c_7129,c_7193,c_7254,c_7335,c_7497,c_7511]) ).

cnf(c_8078,plain,
    ( ~ outputs(c1,good)
    | ~ program(c1)
    | ~ sP13_iProver_def
    | program(f4(c1)) ),
    inference(instantiation,[status(thm)],[c_1837]) ).

cnf(c_8094,plain,
    ( ~ program(f6(c2))
    | ~ sP0_iProver_def
    | halts2(f6(c2),f6(c2)) ),
    inference(instantiation,[status(thm)],[c_1814]) ).

cnf(c_8561,plain,
    $false,
    inference(prop_impl_just,[status(thm)],[c_8094,c_8078,c_8049,c_7964,c_7893,c_7786,c_7511,c_7497,c_7335,c_7254,c_7193,c_7159,c_7129,c_7098,c_7071,c_6931,c_6850,c_4744,c_4633,c_4621,c_4611,c_4129,c_3807,c_3808,c_3631,c_3554,c_2817,c_2641,c_2618,c_2573,c_2566,c_2467,c_2330,c_2183,c_2178,c_2177,c_2172,c_2171,c_2023,c_2032,c_1925,c_1920,c_1914,c_1838,c_1836,c_1823,c_1821,c_1876,c_1874,c_1872,c_1869,c_1864,c_1863,c_1856,c_1842,c_1840,c_1828,c_1826]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.06/0.12  % Problem  : COM003-1 : TPTP v8.1.2. Bugfixed v1.0.1.
% 0.06/0.13  % Command  : run_iprover %s %d THM
% 0.13/0.34  % Computer : n018.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % WCLimit  : 300
% 0.13/0.34  % DateTime : Fri May  3 00:53:16 EDT 2024
% 0.13/0.35  % CPUTime  : 
% 0.20/0.47  Running first-order theorem proving
% 0.20/0.47  Running: /export/starexec/sandbox2/solver/bin/run_problem --schedule fof_schedule --heuristic_context casc_unsat --no_cores 8 /export/starexec/sandbox2/benchmark/theBenchmark.p 300
% 2.70/1.16  % SZS status Started for theBenchmark.p
% 2.70/1.16  % SZS status Unsatisfiable for theBenchmark.p
% 2.70/1.16  
% 2.70/1.16  %---------------- iProver v3.9 (pre CASC 2024/SMT-COMP 2024) ----------------%
% 2.70/1.16  
% 2.70/1.16  ------  iProver source info
% 2.70/1.16  
% 2.70/1.16  git: date: 2024-05-02 19:28:25 +0000
% 2.70/1.16  git: sha1: a33b5eb135c74074ba803943bb12f2ebd971352f
% 2.70/1.16  git: non_committed_changes: false
% 2.70/1.16  
% 2.70/1.16  ------ Parsing...successful
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  ------ Preprocessing... sf_s  rm: 0 0s  sf_e  pe_s  pe:1:0s pe:2:0s pe_e  sf_s  rm: 0 0s  sf_e  pe_s  pe_e 
% 2.70/1.16  
% 2.70/1.16  ------ Preprocessing... gs_s  sp: 66 0s  gs_e  snvd_s sp: 0 0s snvd_e 
% 2.70/1.16  ------ Proving...
% 2.70/1.16  ------ Problem Properties 
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  clauses                                 79
% 2.70/1.16  conjectures                             1
% 2.70/1.16  EPR                                     41
% 2.70/1.16  Horn                                    32
% 2.70/1.16  unary                                   0
% 2.70/1.16  binary                                  22
% 2.70/1.16  lits                                    265
% 2.70/1.16  lits eq                                 0
% 2.70/1.16  fd_pure                                 0
% 2.70/1.16  fd_pseudo                               0
% 2.70/1.16  fd_cond                                 0
% 2.70/1.16  fd_pseudo_cond                          0
% 2.70/1.16  AC symbols                              0
% 2.70/1.16  
% 2.70/1.16  ------ Schedule dynamic 5 is on 
% 2.70/1.16  
% 2.70/1.16  ------ no equalities: superposition off 
% 2.70/1.16  
% 2.70/1.16  ------ Input Options "--resolution_flag false --inst_lit_sel_side none" Time Limit: 10.
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  ------ 
% 2.70/1.16  Current options:
% 2.70/1.16  ------ 
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  ------ Proving...
% 2.70/1.16  
% 2.70/1.16  
% 2.70/1.16  % SZS status Unsatisfiable for theBenchmark.p
% 2.70/1.16  
% 2.70/1.16  % SZS output start CNFRefutation for theBenchmark.p
% See solution above
% 2.70/1.16  
% 2.70/1.16  
%------------------------------------------------------------------------------