TSTP Solution File: COM003-1 by iProverMo---2.5-0.1

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : iProverMo---2.5-0.1
% Problem  : COM003-1 : TPTP v8.1.0. Bugfixed v1.0.1.
% Transfm  : none
% Format   : tptp:raw
% Command  : iprover_modulo %s %d

% Computer : n024.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  : 600s
% DateTime : Fri Jul 15 01:22:36 EDT 2022

% Result   : Unsatisfiable 0.49s 0.69s
% Output   : CNFRefutation 0.49s
% Verified : 
% SZS Type : ERROR: Analysing output (Cycle in a tree)

% Comments : 
%------------------------------------------------------------------------------
% Axioms transformation by autotheo
% Orienting (remaining) axiom formulas using strategy Equiv(ClausalAll)
% Orienting axioms whose shape is orientable
% Start CNF derivation
% End CNF derivation
% Orienting (remaining) axiom formulas using strategy ClausalAll
% CNF of (remaining) axioms:
% Start CNF derivation
% End CNF derivation
% Generating one_way clauses for all literals in the CNF.
% CNF of non-axioms
% Start CNF derivation
fof(c_0_0,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_12) ).

fof(c_0_1,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    file('<stdin>',hypothesis_3_13) ).

fof(c_0_2,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_14) ).

fof(c_0_3,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    file('<stdin>',hypothesis_3_15) ).

fof(c_0_4,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_7) ).

fof(c_0_5,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    file('<stdin>',hypothesis_3_8) ).

fof(c_0_6,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    file('<stdin>',hypothesis_2_5) ).

fof(c_0_7,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_17) ).

fof(c_0_8,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    file('<stdin>',hypothesis_3_18) ).

fof(c_0_9,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_9) ).

fof(c_0_10,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    file('<stdin>',hypothesis_3_10) ).

fof(c_0_11,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    file('<stdin>',hypothesis_2_7) ).

fof(c_0_12,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_19) ).

fof(c_0_13,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    file('<stdin>',hypothesis_3_20) ).

fof(c_0_14,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | program(c2) ),
    file('<stdin>',hypothesis_3_11) ).

fof(c_0_15,hypothesis,
    ! [X2,X3,X1] :
      ( ~ algorithm(X1)
      | ~ decides(X1,f2(X1),f1(X1))
      | ~ program(X3)
      | decides(c1,X3,X2) ),
    file('<stdin>',hypothesis_1_4) ).

fof(c_0_16,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | program(c2) ),
    file('<stdin>',hypothesis_3_6) ).

fof(c_0_17,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | program(c2) ),
    file('<stdin>',hypothesis_3_16) ).

fof(c_0_18,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | outputs(X4,good) ),
    file('<stdin>',hypothesis_2_6) ).

fof(c_0_19,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_10) ).

fof(c_0_20,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | outputs(X4,bad) ),
    file('<stdin>',hypothesis_2_8) ).

fof(c_0_21,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_6) ).

fof(c_0_22,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_11) ).

fof(c_0_23,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    file('<stdin>',hypothesis_4_12) ).

fof(c_0_24,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_14) ).

fof(c_0_25,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_7) ).

fof(c_0_26,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    file('<stdin>',hypothesis_4_8) ).

fof(c_0_27,hypothesis,
    ! [X1] :
      ( ~ algorithm(X1)
      | ~ decides(X1,f2(X1),f1(X1))
      | program(c1) ),
    file('<stdin>',hypothesis_1_3) ).

fof(c_0_28,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_15) ).

fof(c_0_29,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    file('<stdin>',hypothesis_4_17) ).

fof(c_0_30,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | program(c3) ),
    file('<stdin>',hypothesis_4_9) ).

fof(c_0_31,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    file('<stdin>',hypothesis_2_1) ).

fof(c_0_32,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    file('<stdin>',hypothesis_2_3) ).

fof(c_0_33,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | program(c3) ),
    file('<stdin>',hypothesis_4_5) ).

fof(c_0_34,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | program(c3) ),
    file('<stdin>',hypothesis_4_13) ).

fof(c_0_35,hypothesis,
    ! [X2,X3,X1] :
      ( ~ algorithm(X1)
      | program(f2(X1))
      | ~ program(X3)
      | decides(c1,X3,X2) ),
    file('<stdin>',hypothesis_1_2) ).

fof(c_0_36,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_2) ).

fof(c_0_37,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_2) ).

fof(c_0_38,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | outputs(X4,good) ),
    file('<stdin>',hypothesis_2_2) ).

fof(c_0_39,negated_conjecture,
    ! [X6,X7] :
      ( ~ program(X7)
      | decides(c4,X7,X6) ),
    file('<stdin>',prove_the_algorithm_doesnt_exist) ).

fof(c_0_40,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    file('<stdin>',hypothesis_3_3) ).

fof(c_0_41,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    file('<stdin>',hypothesis_4_3) ).

fof(c_0_42,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    file('<stdin>',hypothesis_3_4) ).

fof(c_0_43,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | outputs(X4,bad) ),
    file('<stdin>',hypothesis_2_4) ).

fof(c_0_44,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    file('<stdin>',hypothesis_4_4) ).

fof(c_0_45,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    file('<stdin>',hypothesis_3_5) ).

fof(c_0_46,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | program(c3) ),
    file('<stdin>',hypothesis_4_1) ).

fof(c_0_47,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | program(c2) ),
    file('<stdin>',hypothesis_3_1) ).

fof(c_0_48,hypothesis,
    ! [X1] :
      ( ~ algorithm(X1)
      | program(f2(X1))
      | program(c1) ),
    file('<stdin>',hypothesis_1_1) ).

fof(c_0_49,negated_conjecture,
    algorithm(c4),
    file('<stdin>',a_deciding_algorithm) ).

fof(c_0_50,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_0]) ).

fof(c_0_51,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    inference(fof_simplification,[status(thm)],[c_0_1]) ).

fof(c_0_52,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_2]) ).

fof(c_0_53,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_3]) ).

fof(c_0_54,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_4]) ).

fof(c_0_55,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    inference(fof_simplification,[status(thm)],[c_0_5]) ).

fof(c_0_56,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_6]) ).

fof(c_0_57,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_7]) ).

fof(c_0_58,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    inference(fof_simplification,[status(thm)],[c_0_8]) ).

fof(c_0_59,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_9]) ).

fof(c_0_60,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_10]) ).

fof(c_0_61,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_11]) ).

fof(c_0_62,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_12]) ).

fof(c_0_63,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_13]) ).

fof(c_0_64,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ halts2(f5(X4),f5(X4))
      | program(c2) ),
    inference(fof_simplification,[status(thm)],[c_0_14]) ).

fof(c_0_65,hypothesis,
    ! [X2,X3,X1] :
      ( ~ algorithm(X1)
      | ~ decides(X1,f2(X1),f1(X1))
      | ~ program(X3)
      | decides(c1,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_15]) ).

fof(c_0_66,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | halts2(f5(X4),f5(X4))
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,bad)
      | program(c2) ),
    inference(fof_simplification,[status(thm)],[c_0_16]) ).

fof(c_0_67,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | ~ halts3(X4,f5(X4),f5(X4))
      | ~ outputs(X4,good)
      | ~ outputs(X4,bad)
      | program(c2) ),
    inference(fof_simplification,[status(thm)],[c_0_17]) ).

fof(c_0_68,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | outputs(X4,good) ),
    inference(fof_simplification,[status(thm)],[c_0_18]) ).

fof(c_0_69,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_19]) ).

fof(c_0_70,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | ~ decides(X4,f4(X4),f3(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | outputs(X4,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_20]) ).

fof(c_0_71,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_21]) ).

fof(c_0_72,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_22]) ).

fof(c_0_73,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_23]) ).

fof(c_0_74,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_24]) ).

fof(c_0_75,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_25]) ).

fof(c_0_76,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_26]) ).

fof(c_0_77,hypothesis,
    ! [X1] :
      ( ~ algorithm(X1)
      | ~ decides(X1,f2(X1),f1(X1))
      | program(c1) ),
    inference(fof_simplification,[status(thm)],[c_0_27]) ).

fof(c_0_78,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_28]) ).

fof(c_0_79,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_29]) ).

fof(c_0_80,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f6(X5),f6(X5))
      | program(c3) ),
    inference(fof_simplification,[status(thm)],[c_0_30]) ).

fof(c_0_81,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_31]) ).

fof(c_0_82,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | halts3(X4,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_32]) ).

fof(c_0_83,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | halts2(f6(X5),f6(X5))
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,bad)
      | program(c3) ),
    inference(fof_simplification,[status(thm)],[c_0_33]) ).

fof(c_0_84,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts2(X5,f6(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | program(c3) ),
    inference(fof_simplification,[status(thm)],[c_0_34]) ).

fof(c_0_85,hypothesis,
    ! [X2,X3,X1] :
      ( ~ algorithm(X1)
      | program(f2(X1))
      | ~ program(X3)
      | decides(c1,X3,X2) ),
    inference(fof_simplification,[status(thm)],[c_0_35]) ).

fof(c_0_86,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | ~ halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_36]) ).

fof(c_0_87,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_37]) ).

fof(c_0_88,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | ~ halts2(X3,X2)
      | outputs(X4,good) ),
    inference(fof_simplification,[status(thm)],[c_0_38]) ).

fof(c_0_89,negated_conjecture,
    ! [X6,X7] :
      ( ~ program(X7)
      | decides(c4,X7,X6) ),
    inference(fof_simplification,[status(thm)],[c_0_39]) ).

fof(c_0_90,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | ~ halts2(X3,X3)
      | outputs(c2,good) ),
    inference(fof_simplification,[status(thm)],[c_0_40]) ).

fof(c_0_91,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c3,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_41]) ).

fof(c_0_92,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | halts2(c2,X3) ),
    inference(fof_simplification,[status(thm)],[c_0_42]) ).

fof(c_0_93,hypothesis,
    ! [X2,X3,X4] :
      ( ~ program(X4)
      | program(f4(X4))
      | ~ program(X3)
      | halts2(X3,X2)
      | outputs(X4,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_43]) ).

fof(c_0_94,hypothesis,
    ! [X3,X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c3,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_44]) ).

fof(c_0_95,hypothesis,
    ! [X3,X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | ~ program(X3)
      | halts2(X3,X3)
      | outputs(c2,bad) ),
    inference(fof_simplification,[status(thm)],[c_0_45]) ).

fof(c_0_96,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | program(f6(X5))
      | program(c3) ),
    inference(fof_simplification,[status(thm)],[c_0_46]) ).

fof(c_0_97,hypothesis,
    ! [X4] :
      ( ~ program(X4)
      | program(f5(X4))
      | program(c2) ),
    inference(fof_simplification,[status(thm)],[c_0_47]) ).

fof(c_0_98,hypothesis,
    ! [X1] :
      ( ~ algorithm(X1)
      | program(f2(X1))
      | program(c1) ),
    inference(fof_simplification,[status(thm)],[c_0_48]) ).

fof(c_0_99,negated_conjecture,
    algorithm(c4),
    c_0_49 ).

fof(c_0_100,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ halts2(f5(X6),f5(X6))
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_50]) ).

fof(c_0_101,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ halts2(f5(X6),f5(X6))
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | outputs(c2,good) ),
    inference(variable_rename,[status(thm)],[c_0_51]) ).

fof(c_0_102,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ halts2(f5(X6),f5(X6))
      | ~ program(X5)
      | halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_52]) ).

fof(c_0_103,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ halts2(f5(X6),f5(X6))
      | ~ program(X5)
      | halts2(X5,X5)
      | outputs(c2,bad) ),
    inference(variable_rename,[status(thm)],[c_0_53]) ).

fof(c_0_104,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | halts2(f5(X6),f5(X6))
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_54]) ).

fof(c_0_105,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | halts2(f5(X6),f5(X6))
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | outputs(c2,good) ),
    inference(variable_rename,[status(thm)],[c_0_55]) ).

fof(c_0_106,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | ~ decides(X7,f4(X7),f3(X7))
      | ~ program(X6)
      | ~ halts2(X6,X5)
      | halts3(X7,X6,X5) ),
    inference(variable_rename,[status(thm)],[c_0_56]) ).

fof(c_0_107,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_57]) ).

fof(c_0_108,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | outputs(c2,good) ),
    inference(variable_rename,[status(thm)],[c_0_58]) ).

fof(c_0_109,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | halts2(f5(X6),f5(X6))
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_59]) ).

fof(c_0_110,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | halts2(f5(X6),f5(X6))
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | halts2(X5,X5)
      | outputs(c2,bad) ),
    inference(variable_rename,[status(thm)],[c_0_60]) ).

fof(c_0_111,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | ~ decides(X7,f4(X7),f3(X7))
      | ~ program(X6)
      | halts2(X6,X5)
      | halts3(X7,X6,X5) ),
    inference(variable_rename,[status(thm)],[c_0_61]) ).

fof(c_0_112,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_62]) ).

fof(c_0_113,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | ~ halts3(X6,f5(X6),f5(X6))
      | ~ outputs(X6,good)
      | ~ outputs(X6,bad)
      | ~ program(X5)
      | halts2(X5,X5)
      | outputs(c2,bad) ),
    inference(variable_rename,[status(thm)],[c_0_63]) ).

fof(c_0_114,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts3(X5,f5(X5),f5(X5))
      | ~ outputs(X5,good)
      | ~ halts2(f5(X5),f5(X5))
      | program(c2) ),
    inference(variable_rename,[status(thm)],[c_0_64]) ).

fof(c_0_115,hypothesis,
    ! [X4,X5,X6] :
      ( ~ algorithm(X6)
      | ~ decides(X6,f2(X6),f1(X6))
      | ~ program(X5)
      | decides(c1,X5,X4) ),
    inference(variable_rename,[status(thm)],[c_0_65]) ).

fof(c_0_116,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | halts2(f5(X5),f5(X5))
      | ~ halts3(X5,f5(X5),f5(X5))
      | ~ outputs(X5,bad)
      | program(c2) ),
    inference(variable_rename,[status(thm)],[c_0_66]) ).

fof(c_0_117,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | ~ halts3(X5,f5(X5),f5(X5))
      | ~ outputs(X5,good)
      | ~ outputs(X5,bad)
      | program(c2) ),
    inference(variable_rename,[status(thm)],[c_0_67]) ).

fof(c_0_118,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | ~ decides(X7,f4(X7),f3(X7))
      | ~ program(X6)
      | ~ halts2(X6,X5)
      | outputs(X7,good) ),
    inference(variable_rename,[status(thm)],[c_0_68]) ).

fof(c_0_119,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ halts2(f6(X7),f6(X7))
      | ~ program(X6)
      | ~ halts2(X6,X6)
      | ~ halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_69]) ).

fof(c_0_120,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | ~ decides(X7,f4(X7),f3(X7))
      | ~ program(X6)
      | halts2(X6,X5)
      | outputs(X7,bad) ),
    inference(variable_rename,[status(thm)],[c_0_70]) ).

fof(c_0_121,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | halts2(f6(X7),f6(X7))
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | ~ halts2(X6,X6)
      | ~ halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_71]) ).

fof(c_0_122,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ halts2(f6(X7),f6(X7))
      | ~ program(X6)
      | halts2(X6,X6)
      | halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_72]) ).

fof(c_0_123,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ halts2(f6(X7),f6(X7))
      | ~ program(X6)
      | halts2(X6,X6)
      | outputs(c3,bad) ),
    inference(variable_rename,[status(thm)],[c_0_73]) ).

fof(c_0_124,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | ~ halts2(X6,X6)
      | ~ halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_74]) ).

fof(c_0_125,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | halts2(f6(X7),f6(X7))
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | halts2(X6,X6)
      | halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_75]) ).

fof(c_0_126,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | halts2(f6(X7),f6(X7))
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | halts2(X6,X6)
      | outputs(c3,bad) ),
    inference(variable_rename,[status(thm)],[c_0_76]) ).

fof(c_0_127,hypothesis,
    ! [X2] :
      ( ~ algorithm(X2)
      | ~ decides(X2,f2(X2),f1(X2))
      | program(c1) ),
    inference(variable_rename,[status(thm)],[c_0_77]) ).

fof(c_0_128,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | halts2(X6,X6)
      | halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_78]) ).

fof(c_0_129,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | ~ halts2(X7,f6(X7))
      | ~ outputs(X7,good)
      | ~ outputs(X7,bad)
      | ~ program(X6)
      | halts2(X6,X6)
      | outputs(c3,bad) ),
    inference(variable_rename,[status(thm)],[c_0_79]) ).

fof(c_0_130,hypothesis,
    ! [X6] :
      ( ~ program(X6)
      | ~ halts2(X6,f6(X6))
      | ~ outputs(X6,good)
      | ~ halts2(f6(X6),f6(X6))
      | program(c3) ),
    inference(variable_rename,[status(thm)],[c_0_80]) ).

fof(c_0_131,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | program(f4(X7))
      | ~ program(X6)
      | ~ halts2(X6,X5)
      | halts3(X7,X6,X5) ),
    inference(variable_rename,[status(thm)],[c_0_81]) ).

fof(c_0_132,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | program(f4(X7))
      | ~ program(X6)
      | halts2(X6,X5)
      | halts3(X7,X6,X5) ),
    inference(variable_rename,[status(thm)],[c_0_82]) ).

fof(c_0_133,hypothesis,
    ! [X6] :
      ( ~ program(X6)
      | halts2(f6(X6),f6(X6))
      | ~ halts2(X6,f6(X6))
      | ~ outputs(X6,bad)
      | program(c3) ),
    inference(variable_rename,[status(thm)],[c_0_83]) ).

fof(c_0_134,hypothesis,
    ! [X6] :
      ( ~ program(X6)
      | ~ halts2(X6,f6(X6))
      | ~ outputs(X6,good)
      | ~ outputs(X6,bad)
      | program(c3) ),
    inference(variable_rename,[status(thm)],[c_0_84]) ).

fof(c_0_135,hypothesis,
    ! [X4,X5,X6] :
      ( ~ algorithm(X6)
      | program(f2(X6))
      | ~ program(X5)
      | decides(c1,X5,X4) ),
    inference(variable_rename,[status(thm)],[c_0_85]) ).

fof(c_0_136,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | program(f6(X7))
      | ~ program(X6)
      | ~ halts2(X6,X6)
      | ~ halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_86]) ).

fof(c_0_137,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | program(f5(X6))
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_87]) ).

fof(c_0_138,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | program(f4(X7))
      | ~ program(X6)
      | ~ halts2(X6,X5)
      | outputs(X7,good) ),
    inference(variable_rename,[status(thm)],[c_0_88]) ).

fof(c_0_139,negated_conjecture,
    ! [X8,X9] :
      ( ~ program(X9)
      | decides(c4,X9,X8) ),
    inference(variable_rename,[status(thm)],[c_0_89]) ).

fof(c_0_140,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | program(f5(X6))
      | ~ program(X5)
      | ~ halts2(X5,X5)
      | outputs(c2,good) ),
    inference(variable_rename,[status(thm)],[c_0_90]) ).

fof(c_0_141,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | program(f6(X7))
      | ~ program(X6)
      | halts2(X6,X6)
      | halts2(c3,X6) ),
    inference(variable_rename,[status(thm)],[c_0_91]) ).

fof(c_0_142,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | program(f5(X6))
      | ~ program(X5)
      | halts2(X5,X5)
      | halts2(c2,X5) ),
    inference(variable_rename,[status(thm)],[c_0_92]) ).

fof(c_0_143,hypothesis,
    ! [X5,X6,X7] :
      ( ~ program(X7)
      | program(f4(X7))
      | ~ program(X6)
      | halts2(X6,X5)
      | outputs(X7,bad) ),
    inference(variable_rename,[status(thm)],[c_0_93]) ).

fof(c_0_144,hypothesis,
    ! [X6,X7] :
      ( ~ program(X7)
      | program(f6(X7))
      | ~ program(X6)
      | halts2(X6,X6)
      | outputs(c3,bad) ),
    inference(variable_rename,[status(thm)],[c_0_94]) ).

fof(c_0_145,hypothesis,
    ! [X5,X6] :
      ( ~ program(X6)
      | program(f5(X6))
      | ~ program(X5)
      | halts2(X5,X5)
      | outputs(c2,bad) ),
    inference(variable_rename,[status(thm)],[c_0_95]) ).

fof(c_0_146,hypothesis,
    ! [X6] :
      ( ~ program(X6)
      | program(f6(X6))
      | program(c3) ),
    inference(variable_rename,[status(thm)],[c_0_96]) ).

fof(c_0_147,hypothesis,
    ! [X5] :
      ( ~ program(X5)
      | program(f5(X5))
      | program(c2) ),
    inference(variable_rename,[status(thm)],[c_0_97]) ).

fof(c_0_148,hypothesis,
    ! [X2] :
      ( ~ algorithm(X2)
      | program(f2(X2))
      | program(c1) ),
    inference(variable_rename,[status(thm)],[c_0_98]) ).

fof(c_0_149,negated_conjecture,
    algorithm(c4),
    c_0_99 ).

cnf(c_0_150,hypothesis,
    ( halts2(c2,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_100]) ).

cnf(c_0_151,hypothesis,
    ( outputs(c2,good)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_101]) ).

cnf(c_0_152,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_102]) ).

cnf(c_0_153,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_103]) ).

cnf(c_0_154,hypothesis,
    ( halts2(c2,X1)
    | halts2(f5(X2),f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_104]) ).

cnf(c_0_155,hypothesis,
    ( outputs(c2,good)
    | halts2(f5(X2),f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_105]) ).

cnf(c_0_156,hypothesis,
    ( halts3(X1,X2,X3)
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_106]) ).

cnf(c_0_157,hypothesis,
    ( halts2(c2,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_107]) ).

cnf(c_0_158,hypothesis,
    ( outputs(c2,good)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_108]) ).

cnf(c_0_159,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | halts2(f5(X2),f5(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_109]) ).

cnf(c_0_160,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | halts2(f5(X2),f5(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_110]) ).

cnf(c_0_161,hypothesis,
    ( halts3(X1,X2,X3)
    | halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_111]) ).

cnf(c_0_162,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_112]) ).

cnf(c_0_163,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_113]) ).

cnf(c_0_164,hypothesis,
    ( program(c2)
    | ~ halts2(f5(X1),f5(X1))
    | ~ outputs(X1,good)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_114]) ).

cnf(c_0_165,hypothesis,
    ( decides(c1,X1,X2)
    | ~ program(X1)
    | ~ decides(X3,f2(X3),f1(X3))
    | ~ algorithm(X3) ),
    inference(split_conjunct,[status(thm)],[c_0_115]) ).

cnf(c_0_166,hypothesis,
    ( program(c2)
    | halts2(f5(X1),f5(X1))
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_116]) ).

cnf(c_0_167,hypothesis,
    ( program(c2)
    | ~ outputs(X1,bad)
    | ~ outputs(X1,good)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_117]) ).

cnf(c_0_168,hypothesis,
    ( outputs(X1,good)
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_118]) ).

cnf(c_0_169,hypothesis,
    ( ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_119]) ).

cnf(c_0_170,hypothesis,
    ( outputs(X1,bad)
    | halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_120]) ).

cnf(c_0_171,hypothesis,
    ( halts2(f6(X2),f6(X2))
    | ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_121]) ).

cnf(c_0_172,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_122]) ).

cnf(c_0_173,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_123]) ).

cnf(c_0_174,hypothesis,
    ( ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_124]) ).

cnf(c_0_175,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | halts2(f6(X2),f6(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_125]) ).

cnf(c_0_176,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | halts2(f6(X2),f6(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_126]) ).

cnf(c_0_177,hypothesis,
    ( program(c1)
    | ~ decides(X1,f2(X1),f1(X1))
    | ~ algorithm(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_127]) ).

cnf(c_0_178,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_128]) ).

cnf(c_0_179,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_129]) ).

cnf(c_0_180,hypothesis,
    ( program(c3)
    | ~ halts2(f6(X1),f6(X1))
    | ~ outputs(X1,good)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_130]) ).

cnf(c_0_181,hypothesis,
    ( halts3(X1,X2,X3)
    | program(f4(X1))
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_131]) ).

cnf(c_0_182,hypothesis,
    ( halts3(X1,X2,X3)
    | halts2(X2,X3)
    | program(f4(X1))
    | ~ program(X2)
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_132]) ).

cnf(c_0_183,hypothesis,
    ( program(c3)
    | halts2(f6(X1),f6(X1))
    | ~ outputs(X1,bad)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_133]) ).

cnf(c_0_184,hypothesis,
    ( program(c3)
    | ~ outputs(X1,bad)
    | ~ outputs(X1,good)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_134]) ).

cnf(c_0_185,hypothesis,
    ( decides(c1,X1,X2)
    | program(f2(X3))
    | ~ program(X1)
    | ~ algorithm(X3) ),
    inference(split_conjunct,[status(thm)],[c_0_135]) ).

cnf(c_0_186,hypothesis,
    ( program(f6(X2))
    | ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_136]) ).

cnf(c_0_187,hypothesis,
    ( halts2(c2,X1)
    | program(f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_137]) ).

cnf(c_0_188,hypothesis,
    ( outputs(X1,good)
    | program(f4(X1))
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_138]) ).

cnf(c_0_189,negated_conjecture,
    ( decides(c4,X1,X2)
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_139]) ).

cnf(c_0_190,hypothesis,
    ( outputs(c2,good)
    | program(f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_140]) ).

cnf(c_0_191,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | program(f6(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_141]) ).

cnf(c_0_192,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | program(f5(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_142]) ).

cnf(c_0_193,hypothesis,
    ( outputs(X1,bad)
    | halts2(X2,X3)
    | program(f4(X1))
    | ~ program(X2)
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_143]) ).

cnf(c_0_194,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | program(f6(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_144]) ).

cnf(c_0_195,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | program(f5(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    inference(split_conjunct,[status(thm)],[c_0_145]) ).

cnf(c_0_196,hypothesis,
    ( program(c3)
    | program(f6(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_146]) ).

cnf(c_0_197,hypothesis,
    ( program(c2)
    | program(f5(X1))
    | ~ program(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_147]) ).

cnf(c_0_198,hypothesis,
    ( program(c1)
    | program(f2(X1))
    | ~ algorithm(X1) ),
    inference(split_conjunct,[status(thm)],[c_0_148]) ).

cnf(c_0_199,negated_conjecture,
    algorithm(c4),
    inference(split_conjunct,[status(thm)],[c_0_149]) ).

cnf(c_0_200,hypothesis,
    ( halts2(c2,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_150,
    [final] ).

cnf(c_0_201,hypothesis,
    ( outputs(c2,good)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_151,
    [final] ).

cnf(c_0_202,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_152,
    [final] ).

cnf(c_0_203,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f5(X2),f5(X2))
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_153,
    [final] ).

cnf(c_0_204,hypothesis,
    ( halts2(c2,X1)
    | halts2(f5(X2),f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_154,
    [final] ).

cnf(c_0_205,hypothesis,
    ( outputs(c2,good)
    | halts2(f5(X2),f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_155,
    [final] ).

cnf(c_0_206,hypothesis,
    ( halts3(X1,X2,X3)
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    c_0_156,
    [final] ).

cnf(c_0_207,hypothesis,
    ( halts2(c2,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_157,
    [final] ).

cnf(c_0_208,hypothesis,
    ( outputs(c2,good)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_158,
    [final] ).

cnf(c_0_209,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | halts2(f5(X2),f5(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_159,
    [final] ).

cnf(c_0_210,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | halts2(f5(X2),f5(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_160,
    [final] ).

cnf(c_0_211,hypothesis,
    ( halts3(X1,X2,X3)
    | halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    c_0_161,
    [final] ).

cnf(c_0_212,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_162,
    [final] ).

cnf(c_0_213,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts3(X2,f5(X2),f5(X2))
    | ~ program(X2) ),
    c_0_163,
    [final] ).

cnf(c_0_214,hypothesis,
    ( program(c2)
    | ~ halts2(f5(X1),f5(X1))
    | ~ outputs(X1,good)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    c_0_164,
    [final] ).

cnf(c_0_215,hypothesis,
    ( decides(c1,X1,X2)
    | ~ program(X1)
    | ~ decides(X3,f2(X3),f1(X3))
    | ~ algorithm(X3) ),
    c_0_165,
    [final] ).

cnf(c_0_216,hypothesis,
    ( program(c2)
    | halts2(f5(X1),f5(X1))
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    c_0_166,
    [final] ).

cnf(c_0_217,hypothesis,
    ( program(c2)
    | ~ outputs(X1,bad)
    | ~ outputs(X1,good)
    | ~ halts3(X1,f5(X1),f5(X1))
    | ~ program(X1) ),
    c_0_167,
    [final] ).

cnf(c_0_218,hypothesis,
    ( outputs(X1,good)
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    c_0_168,
    [final] ).

cnf(c_0_219,hypothesis,
    ( ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_169,
    [final] ).

cnf(c_0_220,hypothesis,
    ( outputs(X1,bad)
    | halts2(X2,X3)
    | ~ program(X2)
    | ~ decides(X1,f4(X1),f3(X1))
    | ~ program(X1) ),
    c_0_170,
    [final] ).

cnf(c_0_221,hypothesis,
    ( halts2(f6(X2),f6(X2))
    | ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_171,
    [final] ).

cnf(c_0_222,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_172,
    [final] ).

cnf(c_0_223,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ halts2(f6(X2),f6(X2))
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_173,
    [final] ).

cnf(c_0_224,hypothesis,
    ( ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_174,
    [final] ).

cnf(c_0_225,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | halts2(f6(X2),f6(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_175,
    [final] ).

cnf(c_0_226,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | halts2(f6(X2),f6(X2))
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_176,
    [final] ).

cnf(c_0_227,hypothesis,
    ( program(c1)
    | ~ decides(X1,f2(X1),f1(X1))
    | ~ algorithm(X1) ),
    c_0_177,
    [final] ).

cnf(c_0_228,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_178,
    [final] ).

cnf(c_0_229,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | ~ program(X1)
    | ~ outputs(X2,bad)
    | ~ outputs(X2,good)
    | ~ halts2(X2,f6(X2))
    | ~ program(X2) ),
    c_0_179,
    [final] ).

cnf(c_0_230,hypothesis,
    ( program(c3)
    | ~ halts2(f6(X1),f6(X1))
    | ~ outputs(X1,good)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    c_0_180,
    [final] ).

cnf(c_0_231,hypothesis,
    ( halts3(X1,X2,X3)
    | program(f4(X1))
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ program(X1) ),
    c_0_181,
    [final] ).

cnf(c_0_232,hypothesis,
    ( halts3(X1,X2,X3)
    | halts2(X2,X3)
    | program(f4(X1))
    | ~ program(X2)
    | ~ program(X1) ),
    c_0_182,
    [final] ).

cnf(c_0_233,hypothesis,
    ( program(c3)
    | halts2(f6(X1),f6(X1))
    | ~ outputs(X1,bad)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    c_0_183,
    [final] ).

cnf(c_0_234,hypothesis,
    ( program(c3)
    | ~ outputs(X1,bad)
    | ~ outputs(X1,good)
    | ~ halts2(X1,f6(X1))
    | ~ program(X1) ),
    c_0_184,
    [final] ).

cnf(c_0_235,hypothesis,
    ( decides(c1,X1,X2)
    | program(f2(X3))
    | ~ program(X1)
    | ~ algorithm(X3) ),
    c_0_185,
    [final] ).

cnf(c_0_236,hypothesis,
    ( program(f6(X2))
    | ~ halts2(c3,X1)
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_186,
    [final] ).

cnf(c_0_237,hypothesis,
    ( halts2(c2,X1)
    | program(f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_187,
    [final] ).

cnf(c_0_238,hypothesis,
    ( outputs(X1,good)
    | program(f4(X1))
    | ~ halts2(X2,X3)
    | ~ program(X2)
    | ~ program(X1) ),
    c_0_188,
    [final] ).

cnf(c_0_239,negated_conjecture,
    ( decides(c4,X1,X2)
    | ~ program(X1) ),
    c_0_189,
    [final] ).

cnf(c_0_240,hypothesis,
    ( outputs(c2,good)
    | program(f5(X2))
    | ~ halts2(X1,X1)
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_190,
    [final] ).

cnf(c_0_241,hypothesis,
    ( halts2(c3,X1)
    | halts2(X1,X1)
    | program(f6(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_191,
    [final] ).

cnf(c_0_242,hypothesis,
    ( halts2(c2,X1)
    | halts2(X1,X1)
    | program(f5(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_192,
    [final] ).

cnf(c_0_243,hypothesis,
    ( outputs(X1,bad)
    | halts2(X2,X3)
    | program(f4(X1))
    | ~ program(X2)
    | ~ program(X1) ),
    c_0_193,
    [final] ).

cnf(c_0_244,hypothesis,
    ( outputs(c3,bad)
    | halts2(X1,X1)
    | program(f6(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_194,
    [final] ).

cnf(c_0_245,hypothesis,
    ( outputs(c2,bad)
    | halts2(X1,X1)
    | program(f5(X2))
    | ~ program(X1)
    | ~ program(X2) ),
    c_0_195,
    [final] ).

cnf(c_0_246,hypothesis,
    ( program(c3)
    | program(f6(X1))
    | ~ program(X1) ),
    c_0_196,
    [final] ).

cnf(c_0_247,hypothesis,
    ( program(c2)
    | program(f5(X1))
    | ~ program(X1) ),
    c_0_197,
    [final] ).

cnf(c_0_248,hypothesis,
    ( program(c1)
    | program(f2(X1))
    | ~ algorithm(X1) ),
    c_0_198,
    [final] ).

cnf(c_0_249,negated_conjecture,
    algorithm(c4),
    c_0_199,
    [final] ).

% End CNF derivation

%-------------------------------------------------------------
% Proof by iprover

cnf(c_38,plain,
    ( ~ halts2(X0,X1)
    | program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | outputs(X2,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_238) ).

cnf(c_118,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP9_iProver_split])],[c_38]) ).

cnf(c_160,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_118]) ).

cnf(c_320,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_160]) ).

cnf(c_497,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_320]) ).

cnf(c_588,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_497]) ).

cnf(c_2386,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_588]) ).

cnf(c_2576,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X0)
    | ~ sP9_iProver_split ),
    inference(copy,[status(esa)],[c_2386]) ).

cnf(c_43,plain,
    ( halts2(X0,X1)
    | program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | outputs(X2,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_243) ).

cnf(c_106,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP4_iProver_split])],[c_43]) ).

cnf(c_154,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_106]) ).

cnf(c_332,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_154]) ).

cnf(c_488,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_332]) ).

cnf(c_597,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_488]) ).

cnf(c_2379,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_597]) ).

cnf(c_2562,plain,
    ( halts2(X0,X1)
    | ~ program(X0)
    | ~ sP4_iProver_split ),
    inference(copy,[status(esa)],[c_2379]) ).

cnf(c_2746,plain,
    ( ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_2576,c_2562]) ).

cnf(c_2747,plain,
    ( ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_2746]) ).

cnf(c_48,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_248) ).

cnf(c_460,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_48]) ).

cnf(c_480,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_460]) ).

cnf(c_605,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_480]) ).

cnf(c_2363,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_605]) ).

cnf(c_2530,plain,
    ( program(c1)
    | program(f2(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_2363]) ).

cnf(c_2772,plain,
    ( program(c1)
    | ~ algorithm(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_2747,c_2530]) ).

cnf(c_2775,plain,
    ( program(c1)
    | ~ algorithm(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_2772]) ).

cnf(c_2867,plain,
    ( ~ algorithm(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_2775,c_2747]) ).

cnf(c_2868,plain,
    ( ~ algorithm(X0)
    | ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_2867]) ).

cnf(c_49,negated_conjecture,
    algorithm(c4),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_249) ).

cnf(c_464,negated_conjecture,
    algorithm(c4),
    inference(copy,[status(esa)],[c_49]) ).

cnf(c_481,negated_conjecture,
    algorithm(c4),
    inference(copy,[status(esa)],[c_464]) ).

cnf(c_604,negated_conjecture,
    algorithm(c4),
    inference(copy,[status(esa)],[c_481]) ).

cnf(c_2364,negated_conjecture,
    algorithm(c4),
    inference(copy,[status(esa)],[c_604]) ).

cnf(c_2532,negated_conjecture,
    algorithm(c4),
    inference(copy,[status(esa)],[c_2364]) ).

cnf(c_2872,plain,
    ( ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_2868,c_2532]) ).

cnf(c_2873,plain,
    ( ~ sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_2872]) ).

cnf(c_10,plain,
    ( halts2(f5(X0),f5(X0))
    | halts2(X1,X1)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c2,bad)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_210) ).

cnf(c_172,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP21_iProver_split])],[c_10]) ).

cnf(c_186,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_172]) ).

cnf(c_254,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_186]) ).

cnf(c_527,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_254]) ).

cnf(c_558,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_527]) ).

cnf(c_2342,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_558]) ).

cnf(c_2488,plain,
    ( halts2(f5(X0),f5(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP21_iProver_split ),
    inference(copy,[status(esa)],[c_2342]) ).

cnf(c_6,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_206) ).

cnf(c_11,plain,
    ( halts2(X0,X1)
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_211) ).

cnf(c_225,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(global_propositional_subsumption,[status(thm)],[c_11,c_225]) ).

cnf(c_228,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(global_propositional_subsumption,[status(thm)],[c_6,c_225]) ).

cnf(c_266,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(copy,[status(esa)],[c_228]) ).

cnf(c_540,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(copy,[status(esa)],[c_266]) ).

cnf(c_545,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(copy,[status(esa)],[c_540]) ).

cnf(c_2365,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(copy,[status(esa)],[c_545]) ).

cnf(c_2534,plain,
    ( ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    inference(copy,[status(esa)],[c_2365]) ).

cnf(c_2535,plain,
    ( ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2)
    | ~ decides(X0,f4(X0),f3(X0)) ),
    inference(rewriting,[status(thm)],[c_2534]) ).

cnf(c_15,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ decides(X2,f2(X2),f1(X2))
    | ~ algorithm(X2) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_215) ).

cnf(c_164,plain,
    ( sP12_iProver_split
    | sP19_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP12_iProver_split,sP19_iProver_split])],[c_15]) ).

cnf(c_312,plain,
    ( sP12_iProver_split
    | sP19_iProver_split ),
    inference(copy,[status(esa)],[c_164]) ).

cnf(c_523,plain,
    ( sP12_iProver_split
    | sP19_iProver_split ),
    inference(copy,[status(esa)],[c_312]) ).

cnf(c_562,plain,
    ( sP12_iProver_split
    | sP19_iProver_split ),
    inference(copy,[status(esa)],[c_523]) ).

cnf(c_162,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | ~ sP19_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP19_iProver_split])],[c_15]) ).

cnf(c_308,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | ~ sP19_iProver_split ),
    inference(copy,[status(esa)],[c_162]) ).

cnf(c_522,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | ~ sP19_iProver_split ),
    inference(copy,[status(esa)],[c_308]) ).

cnf(c_563,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | ~ sP19_iProver_split ),
    inference(copy,[status(esa)],[c_522]) ).

cnf(c_616,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(resolution,[status(thm)],[c_562,c_563]) ).

cnf(c_627,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_616]) ).

cnf(c_631,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_627]) ).

cnf(c_2368,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_631]) ).

cnf(c_2540,plain,
    ( ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_2368]) ).

cnf(c_39,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_239) ).

cnf(c_462,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(copy,[status(esa)],[c_39]) ).

cnf(c_477,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(copy,[status(esa)],[c_462]) ).

cnf(c_608,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(copy,[status(esa)],[c_477]) ).

cnf(c_2359,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(copy,[status(esa)],[c_608]) ).

cnf(c_2522,negated_conjecture,
    ( ~ program(X0)
    | decides(c4,X0,X1) ),
    inference(copy,[status(esa)],[c_2359]) ).

cnf(c_2898,plain,
    ( ~ program(f2(c4))
    | ~ algorithm(c4)
    | sP12_iProver_split ),
    inference(resolution,[status(thm)],[c_2540,c_2522]) ).

cnf(c_2899,plain,
    ( ~ program(f2(c4))
    | ~ algorithm(c4)
    | sP12_iProver_split ),
    inference(rewriting,[status(thm)],[c_2898]) ).

cnf(c_35,plain,
    ( program(f2(X0))
    | ~ program(X1)
    | decides(c1,X1,X2)
    | ~ algorithm(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_235) ).

cnf(c_128,plain,
    ( sP12_iProver_split
    | sP13_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP13_iProver_split,sP12_iProver_split])],[c_35]) ).

cnf(c_400,plain,
    ( sP12_iProver_split
    | sP13_iProver_split ),
    inference(copy,[status(esa)],[c_128]) ).

cnf(c_505,plain,
    ( sP12_iProver_split
    | sP13_iProver_split ),
    inference(copy,[status(esa)],[c_400]) ).

cnf(c_580,plain,
    ( sP12_iProver_split
    | sP13_iProver_split ),
    inference(copy,[status(esa)],[c_505]) ).

cnf(c_127,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | ~ sP13_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP13_iProver_split])],[c_35]) ).

cnf(c_398,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | ~ sP13_iProver_split ),
    inference(copy,[status(esa)],[c_127]) ).

cnf(c_504,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | ~ sP13_iProver_split ),
    inference(copy,[status(esa)],[c_398]) ).

cnf(c_581,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | ~ sP13_iProver_split ),
    inference(copy,[status(esa)],[c_504]) ).

cnf(c_632,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(resolution,[status(thm)],[c_580,c_581]) ).

cnf(c_643,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_632]) ).

cnf(c_647,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_643]) ).

cnf(c_2369,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_647]) ).

cnf(c_2542,plain,
    ( program(f2(X0))
    | ~ algorithm(X0)
    | sP12_iProver_split ),
    inference(copy,[status(esa)],[c_2369]) ).

cnf(c_2903,plain,
    sP12_iProver_split,
    inference(forward_subsumption_resolution,[status(thm)],[c_2899,c_2532,c_2542]) ).

cnf(c_2904,plain,
    sP12_iProver_split,
    inference(rewriting,[status(thm)],[c_2903]) ).

cnf(c_126,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP12_iProver_split])],[c_35]) ).

cnf(c_163,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_126]) ).

cnf(c_310,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_163]) ).

cnf(c_503,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_310]) ).

cnf(c_582,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_503]) ).

cnf(c_2391,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_582]) ).

cnf(c_2586,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1)
    | ~ sP12_iProver_split ),
    inference(copy,[status(esa)],[c_2391]) ).

cnf(c_2906,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1) ),
    inference(backward_subsumption_resolution,[status(thm)],[c_2904,c_2586]) ).

cnf(c_2907,plain,
    ( ~ program(X0)
    | decides(c1,X0,X1) ),
    inference(rewriting,[status(thm)],[c_2906]) ).

cnf(c_3569,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | ~ program(X0)
    | halts3(c1,X0,X1) ),
    inference(resolution,[status(thm)],[c_2535,c_2907]) ).

cnf(c_3570,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | ~ program(X0)
    | halts3(c1,X0,X1) ),
    inference(rewriting,[status(thm)],[c_3569]) ).

cnf(c_27,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_227) ).

cnf(c_372,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_27]) ).

cnf(c_473,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_372]) ).

cnf(c_612,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_473]) ).

cnf(c_2354,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_612]) ).

cnf(c_2512,plain,
    ( program(c1)
    | ~ decides(X0,f2(X0),f1(X0))
    | ~ algorithm(X0) ),
    inference(copy,[status(esa)],[c_2354]) ).

cnf(c_3068,plain,
    ( program(c1)
    | ~ program(f2(c4))
    | ~ algorithm(c4) ),
    inference(resolution,[status(thm)],[c_2512,c_2522]) ).

cnf(c_3069,plain,
    ( program(c1)
    | ~ program(f2(c4))
    | ~ algorithm(c4) ),
    inference(rewriting,[status(thm)],[c_3068]) ).

cnf(c_3073,plain,
    program(c1),
    inference(forward_subsumption_resolution,[status(thm)],[c_3069,c_2532,c_2530]) ).

cnf(c_3074,plain,
    program(c1),
    inference(rewriting,[status(thm)],[c_3073]) ).

cnf(c_31,plain,
    ( ~ halts2(X0,X1)
    | program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_231) ).

cnf(c_32,plain,
    ( halts2(X0,X1)
    | program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_232) ).

cnf(c_215,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(global_propositional_subsumption,[status(thm)],[c_32,c_215]) ).

cnf(c_217,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(global_propositional_subsumption,[status(thm)],[c_31,c_215]) ).

cnf(c_388,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(copy,[status(esa)],[c_217]) ).

cnf(c_539,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(copy,[status(esa)],[c_388]) ).

cnf(c_546,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(copy,[status(esa)],[c_539]) ).

cnf(c_2360,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(copy,[status(esa)],[c_546]) ).

cnf(c_2524,plain,
    ( program(f4(X2))
    | ~ program(X2)
    | ~ program(X0)
    | halts3(X2,X0,X1) ),
    inference(copy,[status(esa)],[c_2360]) ).

cnf(c_2525,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | ~ program(X1)
    | halts3(X0,X1,X2) ),
    inference(rewriting,[status(thm)],[c_2524]) ).

cnf(c_3686,plain,
    ( ~ program(X0)
    | halts3(c1,X0,X1) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3570,c_3074,c_2525]) ).

cnf(c_3687,plain,
    ( ~ program(X0)
    | halts3(c1,X0,X1) ),
    inference(rewriting,[status(thm)],[c_3686]) ).

cnf(c_4011,plain,
    ( halts2(f5(c1),f5(c1))
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,bad)
    | ~ sP21_iProver_split ),
    inference(resolution,[status(thm)],[c_2488,c_3687]) ).

cnf(c_4012,plain,
    ( halts2(f5(c1),f5(c1))
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,bad)
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_4011]) ).

cnf(c_7070,plain,
    ( halts2(f5(c1),f5(c1))
    | ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP21_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4012,c_3074]) ).

cnf(c_7071,plain,
    ( halts2(f5(c1),f5(c1))
    | ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_7070]) ).

cnf(c_7086,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(resolution,[status(thm)],[c_7071,c_2576]) ).

cnf(c_7087,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_7086]) ).

cnf(c_20,plain,
    ( halts2(X0,X1)
    | ~ program(X2)
    | ~ program(X0)
    | outputs(X2,bad)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_220) ).

cnf(c_155,plain,
    ( sP4_iProver_split
    | sP17_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP4_iProver_split,sP17_iProver_split])],[c_20]) ).

cnf(c_334,plain,
    ( sP4_iProver_split
    | sP17_iProver_split ),
    inference(copy,[status(esa)],[c_155]) ).

cnf(c_518,plain,
    ( sP4_iProver_split
    | sP17_iProver_split ),
    inference(copy,[status(esa)],[c_334]) ).

cnf(c_567,plain,
    ( sP4_iProver_split
    | sP17_iProver_split ),
    inference(copy,[status(esa)],[c_518]) ).

cnf(c_153,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP17_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP17_iProver_split])],[c_20]) ).

cnf(c_330,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP17_iProver_split ),
    inference(copy,[status(esa)],[c_153]) ).

cnf(c_517,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP17_iProver_split ),
    inference(copy,[status(esa)],[c_330]) ).

cnf(c_568,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP17_iProver_split ),
    inference(copy,[status(esa)],[c_517]) ).

cnf(c_668,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_567,c_568]) ).

cnf(c_682,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_668]) ).

cnf(c_687,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_682]) ).

cnf(c_2371,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_687]) ).

cnf(c_2546,plain,
    ( ~ program(X0)
    | outputs(X0,bad)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_2371]) ).

cnf(c_3461,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | outputs(c1,bad)
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_2546,c_2907]) ).

cnf(c_3462,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | outputs(c1,bad)
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_3461]) ).

cnf(c_107,plain,
    ( sP3_iProver_split
    | sP4_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP4_iProver_split,sP3_iProver_split])],[c_43]) ).

cnf(c_442,plain,
    ( sP3_iProver_split
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_107]) ).

cnf(c_489,plain,
    ( sP3_iProver_split
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_442]) ).

cnf(c_596,plain,
    ( sP3_iProver_split
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_489]) ).

cnf(c_105,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | ~ sP3_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP3_iProver_split])],[c_43]) ).

cnf(c_438,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | ~ sP3_iProver_split ),
    inference(copy,[status(esa)],[c_105]) ).

cnf(c_487,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | ~ sP3_iProver_split ),
    inference(copy,[status(esa)],[c_438]) ).

cnf(c_598,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | ~ sP3_iProver_split ),
    inference(copy,[status(esa)],[c_487]) ).

cnf(c_708,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_596,c_598]) ).

cnf(c_722,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_708]) ).

cnf(c_727,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_722]) ).

cnf(c_2373,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_727]) ).

cnf(c_2550,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,bad)
    | sP4_iProver_split ),
    inference(copy,[status(esa)],[c_2373]) ).

cnf(c_3495,plain,
    ( outputs(c1,bad)
    | sP4_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3462,c_3074,c_2550]) ).

cnf(c_3496,plain,
    ( outputs(c1,bad)
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_3495]) ).

cnf(c_7181,plain,
    ( ~ program(f5(c1))
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(resolution,[status(thm)],[c_7087,c_3496]) ).

cnf(c_7182,plain,
    ( ~ program(f5(c1))
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_7181]) ).

cnf(c_45,plain,
    ( halts2(X0,X0)
    | program(f5(X1))
    | ~ program(X1)
    | ~ program(X0)
    | outputs(c2,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_245) ).

cnf(c_99,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP0_iProver_split])],[c_45]) ).

cnf(c_120,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_99]) ).

cnf(c_408,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_120]) ).

cnf(c_482,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_408]) ).

cnf(c_603,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_482]) ).

cnf(c_2374,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_603]) ).

cnf(c_2552,plain,
    ( program(f5(X0))
    | ~ program(X0)
    | ~ sP0_iProver_split ),
    inference(copy,[status(esa)],[c_2374]) ).

cnf(c_7191,plain,
    ( ~ program(c1)
    | ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(resolution,[status(thm)],[c_7182,c_2552]) ).

cnf(c_7194,plain,
    ( ~ program(c1)
    | ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_7191]) ).

cnf(c_7200,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_7194,c_3074]) ).

cnf(c_7201,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP9_iProver_split
    | ~ sP21_iProver_split ),
    inference(rewriting,[status(thm)],[c_7200]) ).

cnf(c_9,plain,
    ( halts2(c2,X0)
    | halts2(f5(X1),f5(X1))
    | halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_209) ).

cnf(c_176,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_split,sP21_iProver_split])],[c_9]) ).

cnf(c_284,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(copy,[status(esa)],[c_176]) ).

cnf(c_529,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(copy,[status(esa)],[c_284]) ).

cnf(c_556,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(copy,[status(esa)],[c_529]) ).

cnf(c_2345,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(copy,[status(esa)],[c_556]) ).

cnf(c_2494,plain,
    ( sP5_iProver_split
    | sP21_iProver_split ),
    inference(copy,[status(esa)],[c_2345]) ).

cnf(c_7208,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_7201,c_2494]) ).

cnf(c_7209,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_7208]) ).

cnf(c_16,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_216) ).

cnf(c_314,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_16]) ).

cnf(c_471,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_314]) ).

cnf(c_614,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_471]) ).

cnf(c_2341,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_614]) ).

cnf(c_2486,plain,
    ( halts2(f5(X0),f5(X0))
    | program(c2)
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_2341]) ).

cnf(c_3866,plain,
    ( halts2(f5(c1),f5(c1))
    | program(c2)
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,bad) ),
    inference(resolution,[status(thm)],[c_2486,c_3687]) ).

cnf(c_3867,plain,
    ( halts2(f5(c1),f5(c1))
    | program(c2)
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,bad) ),
    inference(rewriting,[status(thm)],[c_3866]) ).

cnf(c_47,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_247) ).

cnf(c_458,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_47]) ).

cnf(c_479,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_458]) ).

cnf(c_606,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_479]) ).

cnf(c_2362,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_606]) ).

cnf(c_2528,plain,
    ( program(c2)
    | program(f5(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_2362]) ).

cnf(c_6872,plain,
    ( halts2(f5(c1),f5(c1))
    | program(c2)
    | ~ outputs(c1,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3867,c_3074,c_2528]) ).

cnf(c_6873,plain,
    ( halts2(f5(c1),f5(c1))
    | program(c2)
    | ~ outputs(c1,bad) ),
    inference(rewriting,[status(thm)],[c_6872]) ).

cnf(c_6887,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_6873,c_2576]) ).

cnf(c_6888,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ outputs(c1,bad)
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6887]) ).

cnf(c_17,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_217) ).

cnf(c_316,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_17]) ).

cnf(c_472,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_316]) ).

cnf(c_613,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_472]) ).

cnf(c_2343,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_613]) ).

cnf(c_2490,plain,
    ( program(c2)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0)) ),
    inference(copy,[status(esa)],[c_2343]) ).

cnf(c_3828,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad) ),
    inference(resolution,[status(thm)],[c_2490,c_3687]) ).

cnf(c_3829,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad) ),
    inference(rewriting,[status(thm)],[c_3828]) ).

cnf(c_6192,plain,
    ( program(c2)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3829,c_3074,c_2528]) ).

cnf(c_6193,plain,
    ( program(c2)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad) ),
    inference(rewriting,[status(thm)],[c_6192]) ).

cnf(c_6199,plain,
    ( program(c2)
    | ~ outputs(c1,good)
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_6193,c_3496]) ).

cnf(c_6200,plain,
    ( program(c2)
    | ~ outputs(c1,good)
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_6199]) ).

cnf(c_18,plain,
    ( ~ halts2(X0,X1)
    | ~ program(X2)
    | ~ program(X0)
    | outputs(X2,good)
    | ~ decides(X2,f4(X2),f3(X2)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_218) ).

cnf(c_161,plain,
    ( sP9_iProver_split
    | sP18_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP9_iProver_split,sP18_iProver_split])],[c_18]) ).

cnf(c_322,plain,
    ( sP9_iProver_split
    | sP18_iProver_split ),
    inference(copy,[status(esa)],[c_161]) ).

cnf(c_521,plain,
    ( sP9_iProver_split
    | sP18_iProver_split ),
    inference(copy,[status(esa)],[c_322]) ).

cnf(c_564,plain,
    ( sP9_iProver_split
    | sP18_iProver_split ),
    inference(copy,[status(esa)],[c_521]) ).

cnf(c_159,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP18_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP18_iProver_split])],[c_18]) ).

cnf(c_318,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP18_iProver_split ),
    inference(copy,[status(esa)],[c_159]) ).

cnf(c_520,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP18_iProver_split ),
    inference(copy,[status(esa)],[c_318]) ).

cnf(c_565,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | ~ sP18_iProver_split ),
    inference(copy,[status(esa)],[c_520]) ).

cnf(c_648,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_564,c_565]) ).

cnf(c_662,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_648]) ).

cnf(c_667,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_662]) ).

cnf(c_2370,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_667]) ).

cnf(c_2544,plain,
    ( ~ program(X0)
    | outputs(X0,good)
    | ~ decides(X0,f4(X0),f3(X0))
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_2370]) ).

cnf(c_3449,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | outputs(c1,good)
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_2544,c_2907]) ).

cnf(c_3450,plain,
    ( ~ program(f4(c1))
    | ~ program(c1)
    | outputs(c1,good)
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_3449]) ).

cnf(c_119,plain,
    ( sP8_iProver_split
    | sP9_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP9_iProver_split,sP8_iProver_split])],[c_38]) ).

cnf(c_418,plain,
    ( sP8_iProver_split
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_119]) ).

cnf(c_498,plain,
    ( sP8_iProver_split
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_418]) ).

cnf(c_587,plain,
    ( sP8_iProver_split
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_498]) ).

cnf(c_117,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | ~ sP8_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP8_iProver_split])],[c_38]) ).

cnf(c_414,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | ~ sP8_iProver_split ),
    inference(copy,[status(esa)],[c_117]) ).

cnf(c_496,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | ~ sP8_iProver_split ),
    inference(copy,[status(esa)],[c_414]) ).

cnf(c_589,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | ~ sP8_iProver_split ),
    inference(copy,[status(esa)],[c_496]) ).

cnf(c_688,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_587,c_589]) ).

cnf(c_702,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_688]) ).

cnf(c_707,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_702]) ).

cnf(c_2372,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_707]) ).

cnf(c_2548,plain,
    ( program(f4(X0))
    | ~ program(X0)
    | outputs(X0,good)
    | sP9_iProver_split ),
    inference(copy,[status(esa)],[c_2372]) ).

cnf(c_3487,plain,
    ( outputs(c1,good)
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3450,c_3074,c_2548]) ).

cnf(c_3488,plain,
    ( outputs(c1,good)
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_3487]) ).

cnf(c_6209,plain,
    ( program(c2)
    | sP4_iProver_split
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_6200,c_3488]) ).

cnf(c_6210,plain,
    ( program(c2)
    | sP4_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6209]) ).

cnf(c_23,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | halts2(X1,X1)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c3,bad)
    | ~ outputs(X0,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_223) ).

cnf(c_145,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP16_iProver_split])],[c_23]) ).

cnf(c_156,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_145]) ).

cnf(c_324,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_156]) ).

cnf(c_513,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_324]) ).

cnf(c_572,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_513]) ).

cnf(c_2332,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_572]) ).

cnf(c_2468,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP16_iProver_split ),
    inference(copy,[status(esa)],[c_2332]) ).

cnf(c_3794,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_2468,c_2562]) ).

cnf(c_3795,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_3794]) ).

cnf(c_4400,plain,
    ( ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3795,c_2562]) ).

cnf(c_4401,plain,
    ( ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_4400]) ).

cnf(c_4417,plain,
    ( ~ program(c1)
    | ~ program(f6(c1))
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_4401,c_3488]) ).

cnf(c_4418,plain,
    ( ~ program(c1)
    | ~ program(f6(c1))
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_4417]) ).

cnf(c_5561,plain,
    ( ~ program(f6(c1))
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4418,c_3074]) ).

cnf(c_5562,plain,
    ( ~ program(f6(c1))
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_5561]) ).

cnf(c_44,plain,
    ( halts2(X0,X0)
    | program(f6(X1))
    | ~ program(X1)
    | ~ program(X0)
    | outputs(c3,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_244) ).

cnf(c_102,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP2_iProver_split])],[c_44]) ).

cnf(c_123,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_102]) ).

cnf(c_402,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_123]) ).

cnf(c_485,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_402]) ).

cnf(c_600,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_485]) ).

cnf(c_2377,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_600]) ).

cnf(c_2558,plain,
    ( program(f6(X0))
    | ~ program(X0)
    | ~ sP2_iProver_split ),
    inference(copy,[status(esa)],[c_2377]) ).

cnf(c_5567,plain,
    ( ~ program(c1)
    | ~ sP2_iProver_split
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_5562,c_2558]) ).

cnf(c_5570,plain,
    ( ~ program(c1)
    | ~ sP2_iProver_split
    | ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_5567]) ).

cnf(c_30,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_230) ).

cnf(c_386,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    inference(copy,[status(esa)],[c_30]) ).

cnf(c_474,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    inference(copy,[status(esa)],[c_386]) ).

cnf(c_611,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    inference(copy,[status(esa)],[c_474]) ).

cnf(c_2356,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    inference(copy,[status(esa)],[c_611]) ).

cnf(c_2516,plain,
    ( ~ halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good) ),
    inference(copy,[status(esa)],[c_2356]) ).

cnf(c_3848,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_2516,c_2562]) ).

cnf(c_3849,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_3848]) ).

cnf(c_46,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_246) ).

cnf(c_456,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_46]) ).

cnf(c_478,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_456]) ).

cnf(c_607,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_478]) ).

cnf(c_2361,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_607]) ).

cnf(c_2526,plain,
    ( program(c3)
    | program(f6(X0))
    | ~ program(X0) ),
    inference(copy,[status(esa)],[c_2361]) ).

cnf(c_4729,plain,
    ( program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3849,c_2526,c_2562]) ).

cnf(c_4730,plain,
    ( program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_4729]) ).

cnf(c_4745,plain,
    ( ~ program(c1)
    | program(c3)
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_4730,c_3488]) ).

cnf(c_4746,plain,
    ( ~ program(c1)
    | program(c3)
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_4745]) ).

cnf(c_5180,plain,
    ( program(c3)
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4746,c_3074]) ).

cnf(c_5181,plain,
    ( program(c3)
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_5180]) ).

cnf(c_36,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | program(f6(X1))
    | ~ program(X1)
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_236) ).

cnf(c_124,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP11_iProver_split])],[c_36]) ).

cnf(c_157,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_124]) ).

cnf(c_326,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_157]) ).

cnf(c_501,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_326]) ).

cnf(c_584,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_501]) ).

cnf(c_2389,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_584]) ).

cnf(c_2582,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP11_iProver_split ),
    inference(copy,[status(esa)],[c_2389]) ).

cnf(c_3230,plain,
    ( ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_2582,c_2562]) ).

cnf(c_3231,plain,
    ( ~ halts2(c3,X0)
    | ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_3230]) ).

cnf(c_3286,plain,
    ( ~ program(c3)
    | ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_3231,c_2562]) ).

cnf(c_3287,plain,
    ( ~ program(c3)
    | ~ program(X0)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_3286]) ).

cnf(c_3312,plain,
    ( ~ program(c3)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_3287,c_3074]) ).

cnf(c_3313,plain,
    ( ~ program(c3)
    | ~ sP4_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_3312]) ).

cnf(c_5186,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_5181,c_3313]) ).

cnf(c_5193,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_5186]) ).

cnf(c_125,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP11_iProver_split,sP2_iProver_split])],[c_36]) ).

cnf(c_406,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(copy,[status(esa)],[c_125]) ).

cnf(c_502,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(copy,[status(esa)],[c_406]) ).

cnf(c_583,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(copy,[status(esa)],[c_502]) ).

cnf(c_2390,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(copy,[status(esa)],[c_583]) ).

cnf(c_2584,plain,
    ( sP2_iProver_split
    | sP11_iProver_split ),
    inference(copy,[status(esa)],[c_2390]) ).

cnf(c_5201,plain,
    ( sP2_iProver_split
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_5193,c_2584]) ).

cnf(c_5202,plain,
    ( sP2_iProver_split
    | ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_5201]) ).

cnf(c_5598,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5570,c_5202,c_3074]) ).

cnf(c_5599,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_5598]) ).

cnf(c_19,plain,
    ( ~ halts2(c3,X0)
    | ~ halts2(f6(X1),f6(X1))
    | ~ halts2(X1,f6(X1))
    | ~ halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_219) ).

cnf(c_158,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP11_iProver_split,sP16_iProver_split])],[c_19]) ).

cnf(c_328,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_158]) ).

cnf(c_519,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_328]) ).

cnf(c_566,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_519]) ).

cnf(c_2336,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_566]) ).

cnf(c_2476,plain,
    ( sP11_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_2336]) ).

cnf(c_5603,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_5599,c_2476]) ).

cnf(c_5606,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_5603]) ).

cnf(c_5618,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_5606,c_5193]) ).

cnf(c_5619,plain,
    ( ~ sP4_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_5618]) ).

cnf(c_6214,plain,
    ( program(c2)
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6210,c_5619]) ).

cnf(c_6215,plain,
    ( program(c2)
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6214]) ).

cnf(c_6905,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ outputs(c1,bad) ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6888,c_6215]) ).

cnf(c_6906,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | ~ outputs(c1,bad) ),
    inference(rewriting,[status(thm)],[c_6905]) ).

cnf(c_6912,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_6906,c_3496]) ).

cnf(c_6913,plain,
    ( program(c2)
    | ~ program(f5(c1))
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_6912]) ).

cnf(c_6921,plain,
    ( program(c2)
    | ~ program(c1)
    | sP4_iProver_split ),
    inference(resolution,[status(thm)],[c_6913,c_2528]) ).

cnf(c_6922,plain,
    ( program(c2)
    | ~ program(c1)
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_6921]) ).

cnf(c_6927,plain,
    ( program(c2)
    | sP4_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6922,c_3074]) ).

cnf(c_6928,plain,
    ( program(c2)
    | sP4_iProver_split ),
    inference(rewriting,[status(thm)],[c_6927]) ).

cnf(c_42,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | program(f5(X1))
    | ~ program(X1)
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_242) ).

cnf(c_109,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_split])],[c_42]) ).

cnf(c_193,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_109]) ).

cnf(c_244,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_193]) ).

cnf(c_490,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_244]) ).

cnf(c_595,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_490]) ).

cnf(c_2380,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_595]) ).

cnf(c_2564,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split ),
    inference(copy,[status(esa)],[c_2380]) ).

cnf(c_2920,plain,
    ( halts2(c2,c2)
    | ~ program(c2)
    | ~ sP5_iProver_split ),
    inference(factoring,[status(thm)],[c_2564]) ).

cnf(c_2921,plain,
    ( halts2(c2,c2)
    | ~ program(c2)
    | ~ sP5_iProver_split ),
    inference(rewriting,[status(thm)],[c_2920]) ).

cnf(c_2938,plain,
    ( ~ program(c2)
    | ~ sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_2921,c_2576]) ).

cnf(c_2939,plain,
    ( ~ program(c2)
    | ~ sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_2938]) ).

cnf(c_6957,plain,
    ( sP4_iProver_split
    | ~ sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_6928,c_2939]) ).

cnf(c_6960,plain,
    ( sP4_iProver_split
    | ~ sP5_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6957]) ).

cnf(c_110,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_split,sP0_iProver_split])],[c_42]) ).

cnf(c_436,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(copy,[status(esa)],[c_110]) ).

cnf(c_491,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(copy,[status(esa)],[c_436]) ).

cnf(c_594,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(copy,[status(esa)],[c_491]) ).

cnf(c_2381,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(copy,[status(esa)],[c_594]) ).

cnf(c_2566,plain,
    ( sP0_iProver_split
    | sP5_iProver_split ),
    inference(copy,[status(esa)],[c_2381]) ).

cnf(c_7216,plain,
    ( sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_7209,c_6960,c_2566]) ).

cnf(c_7217,plain,
    ( sP4_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_7216]) ).

cnf(c_12822,plain,
    ~ sP9_iProver_split,
    inference(forward_subsumption_resolution,[status(thm)],[c_2873,c_7217]) ).

cnf(c_12823,plain,
    ~ sP9_iProver_split,
    inference(rewriting,[status(thm)],[c_12822]) ).

cnf(c_26,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | halts2(X1,X1)
    | ~ program(X0)
    | ~ program(X1)
    | outputs(c3,bad)
    | ~ outputs(X0,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_226) ).

cnf(c_136,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP15_iProver_split])],[c_26]) ).

cnf(c_150,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_136]) ).

cnf(c_336,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_150]) ).

cnf(c_509,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_336]) ).

cnf(c_576,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_509]) ).

cnf(c_2395,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_576]) ).

cnf(c_2594,plain,
    ( halts2(f6(X0),f6(X0))
    | ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split ),
    inference(copy,[status(esa)],[c_2395]) ).

cnf(c_3796,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_2468,c_2594]) ).

cnf(c_3799,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_3796]) ).

cnf(c_37,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | program(f5(X1))
    | ~ program(X1)
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_237) ).

cnf(c_121,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP10_iProver_split])],[c_37]) ).

cnf(c_199,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_121]) ).

cnf(c_232,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_199]) ).

cnf(c_499,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_232]) ).

cnf(c_586,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_499]) ).

cnf(c_2387,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_586]) ).

cnf(c_2578,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP10_iProver_split ),
    inference(copy,[status(esa)],[c_2387]) ).

cnf(c_3093,plain,
    ( halts2(c2,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(resolution,[status(thm)],[c_2578,c_2564]) ).

cnf(c_3096,plain,
    ( halts2(c2,X0)
    | ~ program(X0)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_3093]) ).

cnf(c_4598,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_3799,c_3096]) ).

cnf(c_4607,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_4598]) ).

cnf(c_13,plain,
    ( halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | outputs(c2,bad)
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_213) ).

cnf(c_167,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP1_iProver_split,sP20_iProver_split,outputs(c2,bad)])],[c_13]) ).

cnf(c_304,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_167]) ).

cnf(c_525,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_304]) ).

cnf(c_560,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_525]) ).

cnf(c_2339,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_560]) ).

cnf(c_2482,plain,
    ( outputs(c2,bad)
    | sP1_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_2339]) ).

cnf(c_10407,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_4607,c_2482]) ).

cnf(c_10408,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10407]) ).

cnf(c_7,plain,
    ( halts2(c2,X0)
    | ~ halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_207) ).

cnf(c_182,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP10_iProver_split,sP20_iProver_split])],[c_7]) ).

cnf(c_272,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_182]) ).

cnf(c_531,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_272]) ).

cnf(c_554,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_531]) ).

cnf(c_2347,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_554]) ).

cnf(c_2498,plain,
    ( sP10_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_2347]) ).

cnf(c_12,plain,
    ( halts2(c2,X0)
    | halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_212) ).

cnf(c_170,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP5_iProver_split,sP20_iProver_split])],[c_12]) ).

cnf(c_298,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_170]) ).

cnf(c_526,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_298]) ).

cnf(c_559,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_526]) ).

cnf(c_2340,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_559]) ).

cnf(c_2484,plain,
    ( sP5_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_2340]) ).

cnf(c_100,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP1_iProver_split])],[c_45]) ).

cnf(c_189,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_100]) ).

cnf(c_248,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_189]) ).

cnf(c_483,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_248]) ).

cnf(c_602,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_483]) ).

cnf(c_2375,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_602]) ).

cnf(c_2554,plain,
    ( halts2(X0,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split ),
    inference(copy,[status(esa)],[c_2375]) ).

cnf(c_3790,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_2468,c_2554]) ).

cnf(c_3791,plain,
    ( ~ halts2(X0,f6(X0))
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_3790]) ).

cnf(c_3094,plain,
    ( halts2(c2,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(resolution,[status(thm)],[c_2578,c_2554]) ).

cnf(c_3095,plain,
    ( halts2(c2,X0)
    | ~ program(X0)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_3094]) ).

cnf(c_4374,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_3791,c_3095]) ).

cnf(c_4381,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_4374]) ).

cnf(c_10423,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10408,c_2498,c_2484,c_4381]) ).

cnf(c_10424,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10423]) ).

cnf(c_8,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | outputs(c2,good)
    | ~ outputs(X1,good)
    | ~ outputs(X1,bad)
    | ~ halts3(X1,f5(X1),f5(X1)) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_208) ).

cnf(c_179,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP7_iProver_split,sP20_iProver_split,outputs(c2,good)])],[c_8]) ).

cnf(c_278,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_179]) ).

cnf(c_530,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_278]) ).

cnf(c_555,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_530]) ).

cnf(c_2346,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_555]) ).

cnf(c_2496,plain,
    ( outputs(c2,good)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(copy,[status(esa)],[c_2346]) ).

cnf(c_10434,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_10424,c_2496]) ).

cnf(c_10435,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10434]) ).

cnf(c_10453,plain,
    ( ~ program(c2)
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_10435,c_2558]) ).

cnf(c_10456,plain,
    ( ~ program(c2)
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10453]) ).

cnf(c_10469,plain,
    ( ~ sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_10456,c_6928]) ).

cnf(c_10472,plain,
    ( ~ sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10469]) ).

cnf(c_34,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_234) ).

cnf(c_394,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    inference(copy,[status(esa)],[c_34]) ).

cnf(c_476,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    inference(copy,[status(esa)],[c_394]) ).

cnf(c_609,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    inference(copy,[status(esa)],[c_476]) ).

cnf(c_2358,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    inference(copy,[status(esa)],[c_609]) ).

cnf(c_2520,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad) ),
    inference(copy,[status(esa)],[c_2358]) ).

cnf(c_3584,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(resolution,[status(thm)],[c_2520,c_3096]) ).

cnf(c_3593,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_3584]) ).

cnf(c_8602,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3593,c_2526]) ).

cnf(c_8603,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | ~ outputs(c2,bad)
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_8602]) ).

cnf(c_101,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP1_iProver_split,sP0_iProver_split,outputs(c2,bad)])],[c_45]) ).

cnf(c_454,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(copy,[status(esa)],[c_101]) ).

cnf(c_484,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(copy,[status(esa)],[c_454]) ).

cnf(c_601,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(copy,[status(esa)],[c_484]) ).

cnf(c_2376,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(copy,[status(esa)],[c_601]) ).

cnf(c_2556,plain,
    ( outputs(c2,bad)
    | sP0_iProver_split
    | sP1_iProver_split ),
    inference(copy,[status(esa)],[c_2376]) ).

cnf(c_8610,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(resolution,[status(thm)],[c_8603,c_2556]) ).

cnf(c_8617,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_8610]) ).

cnf(c_122,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP10_iProver_split,sP0_iProver_split])],[c_37]) ).

cnf(c_412,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(copy,[status(esa)],[c_122]) ).

cnf(c_500,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(copy,[status(esa)],[c_412]) ).

cnf(c_585,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(copy,[status(esa)],[c_500]) ).

cnf(c_2388,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(copy,[status(esa)],[c_585]) ).

cnf(c_2580,plain,
    ( sP0_iProver_split
    | sP10_iProver_split ),
    inference(copy,[status(esa)],[c_2388]) ).

cnf(c_3844,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split ),
    inference(resolution,[status(thm)],[c_2516,c_2554]) ).

cnf(c_3845,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(f6(X0))
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split ),
    inference(rewriting,[status(thm)],[c_3844]) ).

cnf(c_4694,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3845,c_2526]) ).

cnf(c_4695,plain,
    ( ~ halts2(X0,f6(X0))
    | program(c3)
    | ~ program(X0)
    | ~ outputs(X0,good)
    | ~ sP1_iProver_split ),
    inference(rewriting,[status(thm)],[c_4694]) ).

cnf(c_4703,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(resolution,[status(thm)],[c_4695,c_3095]) ).

cnf(c_4710,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_4703]) ).

cnf(c_6580,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_4710,c_2526]) ).

cnf(c_6581,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | ~ sP1_iProver_split
    | ~ sP10_iProver_split ),
    inference(rewriting,[status(thm)],[c_6580]) ).

cnf(c_8941,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP0_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_8617,c_2580,c_2566,c_6581]) ).

cnf(c_8942,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP0_iProver_split ),
    inference(rewriting,[status(thm)],[c_8941]) ).

cnf(c_40,plain,
    ( ~ halts2(X0,X0)
    | program(f5(X1))
    | ~ program(X1)
    | ~ program(X0)
    | outputs(c2,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_240) ).

cnf(c_116,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP7_iProver_split,sP0_iProver_split,outputs(c2,good)])],[c_40]) ).

cnf(c_424,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(copy,[status(esa)],[c_116]) ).

cnf(c_495,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(copy,[status(esa)],[c_424]) ).

cnf(c_590,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(copy,[status(esa)],[c_495]) ).

cnf(c_2385,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(copy,[status(esa)],[c_590]) ).

cnf(c_2574,plain,
    ( outputs(c2,good)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(copy,[status(esa)],[c_2385]) ).

cnf(c_8947,plain,
    ( ~ program(c2)
    | program(c3)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_8942,c_2574]) ).

cnf(c_8954,plain,
    ( ~ program(c2)
    | program(c3)
    | sP0_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_8947]) ).

cnf(c_41,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | program(f6(X1))
    | ~ program(X1)
    | ~ program(X0) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_241) ).

cnf(c_112,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_split])],[c_41]) ).

cnf(c_148,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_112]) ).

cnf(c_344,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_148]) ).

cnf(c_492,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_344]) ).

cnf(c_593,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_492]) ).

cnf(c_2382,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_593]) ).

cnf(c_2568,plain,
    ( halts2(c3,X0)
    | halts2(X0,X0)
    | ~ program(X0)
    | ~ sP6_iProver_split ),
    inference(copy,[status(esa)],[c_2382]) ).

cnf(c_3004,plain,
    ( halts2(c3,c3)
    | ~ program(c3)
    | ~ sP6_iProver_split ),
    inference(factoring,[status(thm)],[c_2568]) ).

cnf(c_3005,plain,
    ( halts2(c3,c3)
    | ~ program(c3)
    | ~ sP6_iProver_split ),
    inference(rewriting,[status(thm)],[c_3004]) ).

cnf(c_3240,plain,
    ( ~ halts2(c3,c3)
    | ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_2582,c_3005]) ).

cnf(c_3241,plain,
    ( ~ halts2(c3,c3)
    | ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_3240]) ).

cnf(c_3370,plain,
    ( ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP11_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3241,c_3005]) ).

cnf(c_3371,plain,
    ( ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_3370]) ).

cnf(c_8965,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_8954,c_3371]) ).

cnf(c_8974,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_8965]) ).

cnf(c_9034,plain,
    ( sP0_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_8974,c_6928]) ).

cnf(c_9037,plain,
    ( sP0_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_9034]) ).

cnf(c_9048,plain,
    ( sP0_iProver_split
    | sP2_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_9037,c_2584]) ).

cnf(c_9049,plain,
    ( sP0_iProver_split
    | sP2_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_9048]) ).

cnf(c_113,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_split,sP2_iProver_split])],[c_41]) ).

cnf(c_430,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(copy,[status(esa)],[c_113]) ).

cnf(c_493,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(copy,[status(esa)],[c_430]) ).

cnf(c_592,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(copy,[status(esa)],[c_493]) ).

cnf(c_2383,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(copy,[status(esa)],[c_592]) ).

cnf(c_2570,plain,
    ( sP2_iProver_split
    | sP6_iProver_split ),
    inference(copy,[status(esa)],[c_2383]) ).

cnf(c_8613,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_8603,c_2482]) ).

cnf(c_8614,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_8613]) ).

cnf(c_8627,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_8614,c_2498,c_2484,c_6581]) ).

cnf(c_8628,plain,
    ( ~ program(c2)
    | program(c3)
    | ~ outputs(c2,good)
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_8627]) ).

cnf(c_8636,plain,
    ( ~ program(c2)
    | program(c3)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_8628,c_2496]) ).

cnf(c_8637,plain,
    ( ~ program(c2)
    | program(c3)
    | sP7_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_8636]) ).

cnf(c_8651,plain,
    ( ~ program(c2)
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_8637,c_3371]) ).

cnf(c_8660,plain,
    ( ~ program(c2)
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_8651]) ).

cnf(c_8685,plain,
    ( sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split
    | sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_8660,c_6928]) ).

cnf(c_8688,plain,
    ( sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_8685]) ).

cnf(c_165,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP20_iProver_split])],[c_13]) ).

cnf(c_180,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_165]) ).

cnf(c_268,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_180]) ).

cnf(c_524,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_268]) ).

cnf(c_561,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_524]) ).

cnf(c_2337,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_561]) ).

cnf(c_2478,plain,
    ( ~ program(X0)
    | ~ outputs(X0,good)
    | ~ outputs(X0,bad)
    | ~ halts3(X0,f5(X0),f5(X0))
    | ~ sP20_iProver_split ),
    inference(copy,[status(esa)],[c_2337]) ).

cnf(c_3812,plain,
    ( ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_2478,c_3687]) ).

cnf(c_3813,plain,
    ( ~ program(f5(c1))
    | ~ program(c1)
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_3812]) ).

cnf(c_6080,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_3813,c_3074]) ).

cnf(c_6081,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,good)
    | ~ outputs(c1,bad)
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6080]) ).

cnf(c_6088,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,good)
    | sP4_iProver_split
    | ~ sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_6081,c_3496]) ).

cnf(c_6089,plain,
    ( ~ program(f5(c1))
    | ~ outputs(c1,good)
    | sP4_iProver_split
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6088]) ).

cnf(c_6100,plain,
    ( ~ program(f5(c1))
    | sP4_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_6089,c_3488]) ).

cnf(c_6101,plain,
    ( ~ program(f5(c1))
    | sP4_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6100]) ).

cnf(c_6106,plain,
    ( ~ program(f5(c1))
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6101,c_5619]) ).

cnf(c_6107,plain,
    ( ~ program(f5(c1))
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6106]) ).

cnf(c_6111,plain,
    ( ~ program(c1)
    | ~ sP0_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(resolution,[status(thm)],[c_6107,c_2552]) ).

cnf(c_6114,plain,
    ( ~ program(c1)
    | ~ sP0_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6111]) ).

cnf(c_6164,plain,
    ( ~ sP0_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6114,c_3074]) ).

cnf(c_6165,plain,
    ( ~ sP0_iProver_split
    | sP9_iProver_split
    | ~ sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_6164]) ).

cnf(c_8699,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_8688,c_6165]) ).

cnf(c_8700,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_8699]) ).

cnf(c_8707,plain,
    ( ~ sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_8700,c_5619]) ).

cnf(c_8708,plain,
    ( ~ sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_8707]) ).

cnf(c_8714,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_8708,c_2584]) ).

cnf(c_8715,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_8714]) ).

cnf(c_8721,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_8715,c_2570]) ).

cnf(c_8722,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_8721]) ).

cnf(c_8727,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_8722,c_7217]) ).

cnf(c_8728,plain,
    ( ~ sP0_iProver_split
    | sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_8727]) ).

cnf(c_9055,plain,
    ( sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_9049,c_2570,c_8728]) ).

cnf(c_9056,plain,
    ( sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_9055]) ).

cnf(c_10479,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10472,c_9056]) ).

cnf(c_10480,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split
    | sP20_iProver_split ),
    inference(rewriting,[status(thm)],[c_10479]) ).

cnf(c_10486,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_10480,c_6165]) ).

cnf(c_10487,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10486]) ).

cnf(c_10494,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10487,c_5619]) ).

cnf(c_10495,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10494]) ).

cnf(c_10501,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split
    | ~ sP15_iProver_split ),
    inference(resolution,[status(thm)],[c_10495,c_2476]) ).

cnf(c_10504,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_10501]) ).

cnf(c_22,plain,
    ( halts2(c3,X0)
    | ~ halts2(f6(X1),f6(X1))
    | ~ halts2(X1,f6(X1))
    | halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,good) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_222) ).

cnf(c_149,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_split,sP16_iProver_split])],[c_22]) ).

cnf(c_346,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_149]) ).

cnf(c_515,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_346]) ).

cnf(c_570,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_515]) ).

cnf(c_2334,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_570]) ).

cnf(c_2472,plain,
    ( sP6_iProver_split
    | sP16_iProver_split ),
    inference(copy,[status(esa)],[c_2334]) ).

cnf(c_10502,plain,
    ( ~ sP0_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split ),
    inference(resolution,[status(thm)],[c_10495,c_2472]) ).

cnf(c_10503,plain,
    ( ~ sP0_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_10502]) ).

cnf(c_25,plain,
    ( halts2(c3,X0)
    | halts2(f6(X1),f6(X1))
    | ~ halts2(X1,f6(X1))
    | halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_225) ).

cnf(c_140,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP6_iProver_split,sP15_iProver_split])],[c_25]) ).

cnf(c_364,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_140]) ).

cnf(c_511,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_364]) ).

cnf(c_574,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_511]) ).

cnf(c_2330,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_574]) ).

cnf(c_2464,plain,
    ( sP6_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_2330]) ).

cnf(c_10510,plain,
    ( ~ sP0_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10503,c_2464]) ).

cnf(c_10511,plain,
    ( ~ sP0_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_10510]) ).

cnf(c_10514,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_10511,c_8708]) ).

cnf(c_10517,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_10514]) ).

cnf(c_10562,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10504,c_10517]) ).

cnf(c_10563,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_10562]) ).

cnf(c_21,plain,
    ( ~ halts2(c3,X0)
    | halts2(f6(X1),f6(X1))
    | ~ halts2(X1,f6(X1))
    | ~ halts2(X0,X0)
    | ~ program(X1)
    | ~ program(X0)
    | ~ outputs(X1,bad) ),
    file('/export/starexec/sandbox/tmp/iprover_modulo_1bec97.p',c_0_221) ).

cnf(c_152,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP11_iProver_split,sP15_iProver_split])],[c_21]) ).

cnf(c_340,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_152]) ).

cnf(c_516,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_340]) ).

cnf(c_569,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_516]) ).

cnf(c_2335,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_569]) ).

cnf(c_2474,plain,
    ( sP11_iProver_split
    | sP15_iProver_split ),
    inference(copy,[status(esa)],[c_2335]) ).

cnf(c_10568,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_10563,c_2474]) ).

cnf(c_10571,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split
    | sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_10568]) ).

cnf(c_10576,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10571,c_10517]) ).

cnf(c_10577,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_10576]) ).

cnf(c_12853,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_12823,c_10577]) ).

cnf(c_12856,plain,
    ( ~ sP0_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_12853]) ).

cnf(c_10404,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_4607,c_2556]) ).

cnf(c_10411,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | sP1_iProver_split
    | ~ sP5_iProver_split
    | ~ sP10_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10404]) ).

cnf(c_10966,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_10411,c_2580,c_2566,c_4381]) ).

cnf(c_10967,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | ~ outputs(c2,good)
    | sP0_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10966]) ).

cnf(c_10974,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP0_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_10967,c_2574]) ).

cnf(c_10981,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP0_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10974]) ).

cnf(c_10996,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_10981,c_2558]) ).

cnf(c_10999,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_10996]) ).

cnf(c_11012,plain,
    ( sP0_iProver_split
    | ~ sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_10999,c_6928]) ).

cnf(c_11015,plain,
    ( sP0_iProver_split
    | ~ sP2_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_11012]) ).

cnf(c_10581,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_10577,c_7217]) ).

cnf(c_10582,plain,
    ( ~ sP0_iProver_split
    | sP4_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_10581]) ).

cnf(c_11022,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_11015,c_9056,c_10582]) ).

cnf(c_11023,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_11022]) ).

cnf(c_11028,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | sP11_iProver_split
    | ~ sP15_iProver_split ),
    inference(resolution,[status(thm)],[c_11023,c_2476]) ).

cnf(c_11031,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | sP11_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_11028]) ).

cnf(c_11029,plain,
    ( sP4_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split ),
    inference(resolution,[status(thm)],[c_11023,c_2472]) ).

cnf(c_11030,plain,
    ( sP4_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_11029]) ).

cnf(c_11036,plain,
    ( sP4_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_11030,c_2464]) ).

cnf(c_11037,plain,
    ( sP4_iProver_split
    | sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_11036]) ).

cnf(c_10590,plain,
    ( sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_10582,c_9037]) ).

cnf(c_10594,plain,
    ( sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_10590]) ).

cnf(c_11040,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_11037,c_10594]) ).

cnf(c_11042,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_11040]) ).

cnf(c_11063,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_11031,c_11042]) ).

cnf(c_11064,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | ~ sP15_iProver_split ),
    inference(rewriting,[status(thm)],[c_11063]) ).

cnf(c_11068,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | sP11_iProver_split ),
    inference(resolution,[status(thm)],[c_11064,c_2474]) ).

cnf(c_11071,plain,
    ( sP4_iProver_split
    | sP7_iProver_split
    | sP11_iProver_split ),
    inference(rewriting,[status(thm)],[c_11068]) ).

cnf(c_11075,plain,
    ( sP4_iProver_split
    | sP7_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_11071,c_11042]) ).

cnf(c_11076,plain,
    ( sP4_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_11075]) ).

cnf(c_4407,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_4401,c_2574]) ).

cnf(c_4414,plain,
    ( ~ program(c2)
    | ~ program(f6(c2))
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_4407]) ).

cnf(c_5968,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(resolution,[status(thm)],[c_4414,c_2558]) ).

cnf(c_5971,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_5968]) ).

cnf(c_11086,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_11076,c_5971]) ).

cnf(c_11103,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_11086]) ).

cnf(c_13338,plain,
    ( ~ program(c2)
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_12856,c_11103]) ).

cnf(c_13346,plain,
    ( ~ program(c2)
    | ~ sP2_iProver_split
    | sP7_iProver_split
    | ~ sP16_iProver_split ),
    inference(rewriting,[status(thm)],[c_13338]) ).

cnf(c_6170,plain,
    ( ~ sP0_iProver_split
    | sP5_iProver_split
    | sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_6165,c_2484]) ).

cnf(c_6171,plain,
    ( ~ sP0_iProver_split
    | sP5_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6170]) ).

cnf(c_6176,plain,
    ( sP5_iProver_split
    | sP9_iProver_split ),
    inference(forward_subsumption_resolution,[status(thm)],[c_6171,c_2566]) ).

cnf(c_6177,plain,
    ( sP5_iProver_split
    | sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_6176]) ).

cnf(c_12854,plain,
    sP5_iProver_split,
    inference(backward_subsumption_resolution,[status(thm)],[c_12823,c_6177]) ).

cnf(c_12855,plain,
    sP5_iProver_split,
    inference(rewriting,[status(thm)],[c_12854]) ).

cnf(c_115,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(splitting,[splitting(split),new_symbols(definition,[sP7_iProver_split])],[c_40]) ).

cnf(c_195,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_115]) ).

cnf(c_236,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_195]) ).

cnf(c_494,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_236]) ).

cnf(c_591,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_494]) ).

cnf(c_2384,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_591]) ).

cnf(c_2572,plain,
    ( ~ halts2(X0,X0)
    | ~ program(X0)
    | ~ sP7_iProver_split ),
    inference(copy,[status(esa)],[c_2384]) ).

cnf(c_2936,plain,
    ( ~ program(c2)
    | ~ sP5_iProver_split
    | ~ sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_2921,c_2572]) ).

cnf(c_2937,plain,
    ( ~ program(c2)
    | ~ sP5_iProver_split
    | ~ sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_2936]) ).

cnf(c_13037,plain,
    ( ~ program(c2)
    | ~ sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_12855,c_2937]) ).

cnf(c_13056,plain,
    ( ~ program(c2)
    | ~ sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_13037]) ).

cnf(c_12829,plain,
    program(c2),
    inference(backward_subsumption_resolution,[status(thm)],[c_12823,c_6215]) ).

cnf(c_12880,plain,
    program(c2),
    inference(rewriting,[status(thm)],[c_12829]) ).

cnf(c_13534,plain,
    ~ sP7_iProver_split,
    inference(forward_subsumption_resolution,[status(thm)],[c_13056,c_12880]) ).

cnf(c_13535,plain,
    ~ sP7_iProver_split,
    inference(rewriting,[status(thm)],[c_13534]) ).

cnf(c_4735,plain,
    ( ~ program(c2)
    | program(c3)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split ),
    inference(resolution,[status(thm)],[c_4730,c_2574]) ).

cnf(c_4742,plain,
    ( ~ program(c2)
    | program(c3)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_4735]) ).

cnf(c_3022,plain,
    ( ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_3005,c_2576]) ).

cnf(c_3023,plain,
    ( ~ program(c3)
    | ~ sP6_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_3022]) ).

cnf(c_5549,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP9_iProver_split ),
    inference(resolution,[status(thm)],[c_4742,c_3023]) ).

cnf(c_5552,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split
    | ~ sP9_iProver_split ),
    inference(rewriting,[status(thm)],[c_5549]) ).

cnf(c_5626,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_5619,c_5552]) ).

cnf(c_5631,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP4_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_5626]) ).

cnf(c_11089,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_11076,c_5631]) ).

cnf(c_11100,plain,
    ( ~ program(c2)
    | sP0_iProver_split
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_11089]) ).

cnf(c_13341,plain,
    ( ~ program(c2)
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_12856,c_11100]) ).

cnf(c_13343,plain,
    ( ~ program(c2)
    | ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_13341]) ).

cnf(c_13484,plain,
    ( ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(backward_subsumption_resolution,[status(thm)],[c_12880,c_13343]) ).

cnf(c_13491,plain,
    ( ~ sP6_iProver_split
    | sP7_iProver_split ),
    inference(rewriting,[status(thm)],[c_13484]) ).

cnf(c_13540,plain,
    ~ sP6_iProver_split,
    inference(backward_subsumption_resolution,[status(thm)],[c_13535,c_13491]) ).

cnf(c_13541,plain,
    ~ sP6_iProver_split,
    inference(rewriting,[status(thm)],[c_13540]) ).

cnf(c_13552,plain,
    sP16_iProver_split,
    inference(backward_subsumption_resolution,[status(thm)],[c_13541,c_2472]) ).

cnf(c_13557,plain,
    sP16_iProver_split,
    inference(rewriting,[status(thm)],[c_13552]) ).

cnf(c_13553,plain,
    sP2_iProver_split,
    inference(backward_subsumption_resolution,[status(thm)],[c_13541,c_2570]) ).

cnf(c_13556,plain,
    sP2_iProver_split,
    inference(rewriting,[status(thm)],[c_13553]) ).

cnf(c_13672,plain,
    $false,
    inference(forward_subsumption_resolution,[status(thm)],[c_13346,c_13557,c_13535,c_13556,c_12880]) ).


%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.03/0.11  % Problem  : COM003-1 : TPTP v8.1.0. Bugfixed v1.0.1.
% 0.03/0.12  % Command  : iprover_modulo %s %d
% 0.12/0.33  % Computer : n024.cluster.edu
% 0.12/0.33  % Model    : x86_64 x86_64
% 0.12/0.33  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.33  % Memory   : 8042.1875MB
% 0.12/0.33  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.12/0.33  % CPULimit : 300
% 0.12/0.33  % WCLimit  : 600
% 0.12/0.33  % DateTime : Thu Jun 16 17:10:48 EDT 2022
% 0.12/0.33  % CPUTime  : 
% 0.12/0.34  % Running in mono-core mode
% 0.19/0.39  % Orienting using strategy Equiv(ClausalAll)
% 0.19/0.39  % Orientation found
% 0.19/0.39  % Executing iprover_moduloopt --modulo true --schedule none --sub_typing false --res_to_prop_solver none --res_prop_simpl_given false --res_lit_sel kbo_max --large_theory_mode false --res_time_limit 1000 --res_orphan_elimination false --prep_sem_filter none --prep_unflatten false --comb_res_mult 1000 --comb_inst_mult 300 --clausifier .//eprover --clausifier_options "--tstp-format  " --proof_out_file /export/starexec/sandbox/tmp/iprover_proof_396aac.s --tptp_safe_out true --time_out_real 150 /export/starexec/sandbox/tmp/iprover_modulo_1bec97.p | tee /export/starexec/sandbox/tmp/iprover_modulo_out_6eb958 | grep -v "SZS"
% 0.19/0.42  
% 0.19/0.42  %---------------- iProver v2.5 (CASC-J8 2016) ----------------%
% 0.19/0.42  
% 0.19/0.42  % 
% 0.19/0.42  % ------  iProver source info 
% 0.19/0.42  
% 0.19/0.42  % git: sha1: 57accf6c58032223c7708532cf852a99fa48c1b3
% 0.19/0.42  % git: non_committed_changes: true
% 0.19/0.42  % git: last_make_outside_of_git: true
% 0.19/0.42  
% 0.19/0.42  % 
% 0.19/0.42  % ------ Input Options
% 0.19/0.42  
% 0.19/0.42  % --out_options                         all
% 0.19/0.42  % --tptp_safe_out                       true
% 0.19/0.42  % --problem_path                        ""
% 0.19/0.42  % --include_path                        ""
% 0.19/0.42  % --clausifier                          .//eprover
% 0.19/0.42  % --clausifier_options                  --tstp-format  
% 0.19/0.42  % --stdin                               false
% 0.19/0.42  % --dbg_backtrace                       false
% 0.19/0.42  % --dbg_dump_prop_clauses               false
% 0.19/0.42  % --dbg_dump_prop_clauses_file          -
% 0.19/0.42  % --dbg_out_stat                        false
% 0.19/0.42  
% 0.19/0.42  % ------ General Options
% 0.19/0.42  
% 0.19/0.42  % --fof                                 false
% 0.19/0.42  % --time_out_real                       150.
% 0.19/0.42  % --time_out_prep_mult                  0.2
% 0.19/0.42  % --time_out_virtual                    -1.
% 0.19/0.42  % --schedule                            none
% 0.19/0.42  % --ground_splitting                    input
% 0.19/0.42  % --splitting_nvd                       16
% 0.19/0.42  % --non_eq_to_eq                        false
% 0.19/0.42  % --prep_gs_sim                         true
% 0.19/0.42  % --prep_unflatten                      false
% 0.19/0.42  % --prep_res_sim                        true
% 0.19/0.42  % --prep_upred                          true
% 0.19/0.42  % --res_sim_input                       true
% 0.19/0.42  % --clause_weak_htbl                    true
% 0.19/0.42  % --gc_record_bc_elim                   false
% 0.19/0.42  % --symbol_type_check                   false
% 0.19/0.42  % --clausify_out                        false
% 0.19/0.42  % --large_theory_mode                   false
% 0.19/0.42  % --prep_sem_filter                     none
% 0.19/0.42  % --prep_sem_filter_out                 false
% 0.19/0.42  % --preprocessed_out                    false
% 0.19/0.42  % --sub_typing                          false
% 0.19/0.42  % --brand_transform                     false
% 0.19/0.42  % --pure_diseq_elim                     true
% 0.19/0.42  % --min_unsat_core                      false
% 0.19/0.42  % --pred_elim                           true
% 0.19/0.42  % --add_important_lit                   false
% 0.19/0.42  % --soft_assumptions                    false
% 0.19/0.42  % --reset_solvers                       false
% 0.19/0.42  % --bc_imp_inh                          []
% 0.19/0.42  % --conj_cone_tolerance                 1.5
% 0.19/0.42  % --prolific_symb_bound                 500
% 0.19/0.42  % --lt_threshold                        2000
% 0.19/0.42  
% 0.19/0.42  % ------ SAT Options
% 0.19/0.42  
% 0.19/0.42  % --sat_mode                            false
% 0.19/0.42  % --sat_fm_restart_options              ""
% 0.19/0.42  % --sat_gr_def                          false
% 0.19/0.42  % --sat_epr_types                       true
% 0.19/0.42  % --sat_non_cyclic_types                false
% 0.19/0.42  % --sat_finite_models                   false
% 0.19/0.42  % --sat_fm_lemmas                       false
% 0.19/0.42  % --sat_fm_prep                         false
% 0.19/0.42  % --sat_fm_uc_incr                      true
% 0.19/0.42  % --sat_out_model                       small
% 0.19/0.42  % --sat_out_clauses                     false
% 0.19/0.42  
% 0.19/0.42  % ------ QBF Options
% 0.19/0.42  
% 0.19/0.42  % --qbf_mode                            false
% 0.19/0.42  % --qbf_elim_univ                       true
% 0.19/0.42  % --qbf_sk_in                           true
% 0.19/0.42  % --qbf_pred_elim                       true
% 0.19/0.42  % --qbf_split                           32
% 0.19/0.42  
% 0.19/0.42  % ------ BMC1 Options
% 0.19/0.42  
% 0.19/0.42  % --bmc1_incremental                    false
% 0.19/0.42  % --bmc1_axioms                         reachable_all
% 0.19/0.42  % --bmc1_min_bound                      0
% 0.19/0.42  % --bmc1_max_bound                      -1
% 0.19/0.42  % --bmc1_max_bound_default              -1
% 0.19/0.42  % --bmc1_symbol_reachability            true
% 0.19/0.42  % --bmc1_property_lemmas                false
% 0.19/0.42  % --bmc1_k_induction                    false
% 0.19/0.42  % --bmc1_non_equiv_states               false
% 0.19/0.42  % --bmc1_deadlock                       false
% 0.19/0.42  % --bmc1_ucm                            false
% 0.19/0.42  % --bmc1_add_unsat_core                 none
% 0.19/0.42  % --bmc1_unsat_core_children            false
% 0.19/0.42  % --bmc1_unsat_core_extrapolate_axioms  false
% 0.19/0.42  % --bmc1_out_stat                       full
% 0.19/0.42  % --bmc1_ground_init                    false
% 0.19/0.42  % --bmc1_pre_inst_next_state            false
% 0.19/0.42  % --bmc1_pre_inst_state                 false
% 0.19/0.42  % --bmc1_pre_inst_reach_state           false
% 0.19/0.42  % --bmc1_out_unsat_core                 false
% 0.19/0.42  % --bmc1_aig_witness_out                false
% 0.19/0.42  % --bmc1_verbose                        false
% 0.19/0.42  % --bmc1_dump_clauses_tptp              false
% 0.19/0.47  % --bmc1_dump_unsat_core_tptp           false
% 0.19/0.47  % --bmc1_dump_file                      -
% 0.19/0.47  % --bmc1_ucm_expand_uc_limit            128
% 0.19/0.47  % --bmc1_ucm_n_expand_iterations        6
% 0.19/0.47  % --bmc1_ucm_extend_mode                1
% 0.19/0.47  % --bmc1_ucm_init_mode                  2
% 0.19/0.47  % --bmc1_ucm_cone_mode                  none
% 0.19/0.47  % --bmc1_ucm_reduced_relation_type      0
% 0.19/0.47  % --bmc1_ucm_relax_model                4
% 0.19/0.47  % --bmc1_ucm_full_tr_after_sat          true
% 0.19/0.47  % --bmc1_ucm_expand_neg_assumptions     false
% 0.19/0.47  % --bmc1_ucm_layered_model              none
% 0.19/0.47  % --bmc1_ucm_max_lemma_size             10
% 0.19/0.47  
% 0.19/0.47  % ------ AIG Options
% 0.19/0.47  
% 0.19/0.47  % --aig_mode                            false
% 0.19/0.47  
% 0.19/0.47  % ------ Instantiation Options
% 0.19/0.47  
% 0.19/0.47  % --instantiation_flag                  true
% 0.19/0.47  % --inst_lit_sel                        [+prop;+sign;+ground;-num_var;-num_symb]
% 0.19/0.47  % --inst_solver_per_active              750
% 0.19/0.47  % --inst_solver_calls_frac              0.5
% 0.19/0.47  % --inst_passive_queue_type             priority_queues
% 0.19/0.47  % --inst_passive_queues                 [[-conj_dist;+conj_symb;-num_var];[+age;-num_symb]]
% 0.19/0.47  % --inst_passive_queues_freq            [25;2]
% 0.19/0.47  % --inst_dismatching                    true
% 0.19/0.47  % --inst_eager_unprocessed_to_passive   true
% 0.19/0.47  % --inst_prop_sim_given                 true
% 0.19/0.47  % --inst_prop_sim_new                   false
% 0.19/0.47  % --inst_orphan_elimination             true
% 0.19/0.47  % --inst_learning_loop_flag             true
% 0.19/0.47  % --inst_learning_start                 3000
% 0.19/0.47  % --inst_learning_factor                2
% 0.19/0.47  % --inst_start_prop_sim_after_learn     3
% 0.19/0.47  % --inst_sel_renew                      solver
% 0.19/0.47  % --inst_lit_activity_flag              true
% 0.19/0.47  % --inst_out_proof                      true
% 0.19/0.47  
% 0.19/0.47  % ------ Resolution Options
% 0.19/0.47  
% 0.19/0.47  % --resolution_flag                     true
% 0.19/0.47  % --res_lit_sel                         kbo_max
% 0.19/0.47  % --res_to_prop_solver                  none
% 0.19/0.47  % --res_prop_simpl_new                  false
% 0.19/0.47  % --res_prop_simpl_given                false
% 0.19/0.47  % --res_passive_queue_type              priority_queues
% 0.19/0.47  % --res_passive_queues                  [[-conj_dist;+conj_symb;-num_symb];[+age;-num_symb]]
% 0.19/0.47  % --res_passive_queues_freq             [15;5]
% 0.19/0.47  % --res_forward_subs                    full
% 0.19/0.47  % --res_backward_subs                   full
% 0.19/0.47  % --res_forward_subs_resolution         true
% 0.19/0.47  % --res_backward_subs_resolution        true
% 0.19/0.47  % --res_orphan_elimination              false
% 0.19/0.47  % --res_time_limit                      1000.
% 0.19/0.47  % --res_out_proof                       true
% 0.19/0.47  % --proof_out_file                      /export/starexec/sandbox/tmp/iprover_proof_396aac.s
% 0.19/0.47  % --modulo                              true
% 0.19/0.47  
% 0.19/0.47  % ------ Combination Options
% 0.19/0.47  
% 0.19/0.47  % --comb_res_mult                       1000
% 0.19/0.47  % --comb_inst_mult                      300
% 0.19/0.47  % ------ 
% 0.19/0.47  
% 0.19/0.47  % ------ Parsing...% successful
% 0.19/0.47  
% 0.19/0.47  % ------ Preprocessing... gs_s  sp: 68 0s  gs_e  snvd_s sp: 0 0s snvd_e  pe_s  pe:1:0s pe:2:0s pe:4:0s pe_e  snvd_s sp: 0 0s snvd_e % 
% 0.19/0.47  
% 0.19/0.47  % ------ Proving...
% 0.19/0.47  % ------ Problem Properties 
% 0.19/0.47  
% 0.19/0.47  % 
% 0.19/0.47  % EPR                                   false
% 0.19/0.47  % Horn                                  false
% 0.19/0.47  % Has equality                          false
% 0.19/0.47  
% 0.19/0.47  % % ------ Input Options Time Limit: Unbounded
% 0.19/0.47  
% 0.19/0.47  
% 0.19/0.47  % % ------ Current options:
% 0.19/0.47  
% 0.19/0.47  % ------ Input Options
% 0.19/0.47  
% 0.19/0.47  % --out_options                         all
% 0.19/0.47  % --tptp_safe_out                       true
% 0.19/0.47  % --problem_path                        ""
% 0.19/0.47  % --include_path                        ""
% 0.19/0.47  % --clausifier                          .//eprover
% 0.19/0.47  % --clausifier_options                  --tstp-format  
% 0.19/0.47  % --stdin                               false
% 0.19/0.47  % --dbg_backtrace                       false
% 0.19/0.47  % --dbg_dump_prop_clauses               false
% 0.19/0.47  % --dbg_dump_prop_clauses_file          -
% 0.19/0.47  % --dbg_out_stat                        false
% 0.19/0.47  
% 0.19/0.47  % ------ General Options
% 0.19/0.47  
% 0.19/0.47  % --fof                                 false
% 0.19/0.47  % --time_out_real                       150.
% 0.19/0.47  % --time_out_prep_mult                  0.2
% 0.19/0.47  % --time_out_virtual                    -1.
% 0.19/0.47  % --schedule                            none
% 0.19/0.47  % --ground_splitting                    input
% 0.19/0.47  % --splitting_nvd                       16
% 0.19/0.47  % --non_eq_to_eq                        false
% 0.19/0.47  % --prep_gs_sim                         true
% 0.19/0.47  % --prep_unflatten                      false
% 0.19/0.47  % --prep_res_sim                        true
% 0.19/0.47  % --prep_upred                          true
% 0.19/0.47  % --res_sim_input                       true
% 0.19/0.47  % --clause_weak_htbl                    true
% 0.19/0.47  % --gc_record_bc_elim                   false
% 0.19/0.47  % --symbol_type_check                   false
% 0.19/0.47  % --clausify_out                        false
% 0.19/0.47  % --large_theory_mode                   false
% 0.19/0.47  % --prep_sem_filter                     none
% 0.19/0.47  % --prep_sem_filter_out                 false
% 0.19/0.47  % --preprocessed_out                    false
% 0.19/0.47  % --sub_typing                          false
% 0.19/0.47  % --brand_transform                     false
% 0.19/0.47  % --pure_diseq_elim                     true
% 0.19/0.47  % --min_unsat_core                      false
% 0.19/0.47  % --pred_elim                           true
% 0.19/0.47  % --add_important_lit                   false
% 0.19/0.47  % --soft_assumptions                    false
% 0.19/0.47  % --reset_solvers                       false
% 0.19/0.47  % --bc_imp_inh                          []
% 0.19/0.47  % --conj_cone_tolerance                 1.5
% 0.19/0.47  % --prolific_symb_bound                 500
% 0.19/0.47  % --lt_threshold                        2000
% 0.19/0.47  
% 0.19/0.47  % ------ SAT Options
% 0.19/0.47  
% 0.19/0.47  % --sat_mode                            false
% 0.19/0.47  % --sat_fm_restart_options              ""
% 0.19/0.47  % --sat_gr_def                          false
% 0.19/0.47  % --sat_epr_types                       true
% 0.19/0.47  % --sat_non_cyclic_types                false
% 0.19/0.47  % --sat_finite_models                   false
% 0.19/0.47  % --sat_fm_lemmas                       false
% 0.19/0.47  % --sat_fm_prep                         false
% 0.19/0.47  % --sat_fm_uc_incr                      true
% 0.19/0.47  % --sat_out_model                       small
% 0.19/0.47  % --sat_out_clauses                     false
% 0.19/0.47  
% 0.19/0.47  % ------ QBF Options
% 0.19/0.47  
% 0.19/0.47  % --qbf_mode                            false
% 0.19/0.47  % --qbf_elim_univ                       true
% 0.19/0.47  % --qbf_sk_in                           true
% 0.19/0.47  % --qbf_pred_elim                       true
% 0.19/0.47  % --qbf_split                           32
% 0.19/0.47  
% 0.19/0.47  % ------ BMC1 Options
% 0.19/0.47  
% 0.19/0.47  % --bmc1_incremental                    false
% 0.19/0.47  % --bmc1_axioms                         reachable_all
% 0.19/0.47  % --bmc1_min_bound                      0
% 0.19/0.47  % --bmc1_max_bound                      -1
% 0.19/0.47  % --bmc1_max_bound_default              -1
% 0.19/0.47  % --bmc1_symbol_reachability            true
% 0.19/0.47  % --bmc1_property_lemmas                false
% 0.19/0.47  % --bmc1_k_induction                    false
% 0.19/0.47  % --bmc1_non_equiv_states               false
% 0.19/0.47  % --bmc1_deadlock                       false
% 0.19/0.47  % --bmc1_ucm                            false
% 0.19/0.47  % --bmc1_add_unsat_core                 none
% 0.19/0.47  % --bmc1_unsat_core_children            false
% 0.19/0.47  % --bmc1_unsat_core_extrapolate_axioms  false
% 0.19/0.47  % --bmc1_out_stat                       full
% 0.19/0.47  % --bmc1_ground_init                    false
% 0.19/0.47  % --bmc1_pre_inst_next_state            false
% 0.19/0.47  % --bmc1_pre_inst_state                 false
% 0.19/0.47  % --bmc1_pre_inst_reach_state           false
% 0.19/0.47  % --bmc1_out_unsat_core                 false
% 0.19/0.47  % --bmc1_aig_witness_out                false
% 0.19/0.47  % --bmc1_verbose                        false
% 0.19/0.47  % --bmc1_dump_clauses_tptp              false
% 0.19/0.47  % --bmc1_dump_unsat_core_tptp           false
% 0.19/0.47  % --bmc1_dump_file                      -
% 0.19/0.47  % --bmc1_ucm_expand_uc_limit            128
% 0.19/0.47  % --bmc1_ucm_n_expand_iterations        6
% 0.19/0.47  % --bmc1_ucm_extend_mode                1
% 0.19/0.47  % --bmc1_ucm_init_mode                  2
% 0.19/0.47  % --bmc1_ucm_cone_mode                  none
% 0.19/0.47  % --bmc1_ucm_reduced_relation_type      0
% 0.19/0.47  % --bmc1_ucm_relax_model                4
% 0.19/0.47  % --bmc1_ucm_full_tr_after_sat          true
% 0.19/0.47  % --bmc1_ucm_expand_neg_assumptions     false
% 0.19/0.47  % --bmc1_ucm_layered_model              none
% 0.19/0.47  % --bmc1_ucm_max_lemma_size             10
% 0.19/0.47  
% 0.19/0.47  % ------ AIG Options
% 0.19/0.47  
% 0.19/0.47  % --aig_mode                            false
% 0.19/0.47  
% 0.19/0.47  % ------ Instantiation Options
% 0.19/0.47  
% 0.19/0.47  % --instantiation_flag                  true
% 0.19/0.47  % --inst_lit_sel                        [+prop;+sign;+ground;-num_var;-num_symb]
% 0.19/0.47  % --inst_solver_per_active              750
% 0.19/0.47  % --inst_solver_calls_frac              0.5
% 0.19/0.47  % --inst_passive_queue_type             priority_queues
% 0.19/0.47  % --inst_passive_queues                 [[-conj_dist;+conj_symb;-num_var];[+age;-num_symb]]
% 0.19/0.47  % --inst_passive_queues_freq            [25;2]
% 0.19/0.47  % --inst_dismatching                    true
% 0.19/0.47  % --inst_eager_unprocessed_to_passive   true
% 0.49/0.69  % --inst_prop_sim_given                 true
% 0.49/0.69  % --inst_prop_sim_new                   false
% 0.49/0.69  % --inst_orphan_elimination             true
% 0.49/0.69  % --inst_learning_loop_flag             true
% 0.49/0.69  % --inst_learning_start                 3000
% 0.49/0.69  % --inst_learning_factor                2
% 0.49/0.69  % --inst_start_prop_sim_after_learn     3
% 0.49/0.69  % --inst_sel_renew                      solver
% 0.49/0.69  % --inst_lit_activity_flag              true
% 0.49/0.69  % --inst_out_proof                      true
% 0.49/0.69  
% 0.49/0.69  % ------ Resolution Options
% 0.49/0.69  
% 0.49/0.69  % --resolution_flag                     true
% 0.49/0.69  % --res_lit_sel                         kbo_max
% 0.49/0.69  % --res_to_prop_solver                  none
% 0.49/0.69  % --res_prop_simpl_new                  false
% 0.49/0.69  % --res_prop_simpl_given                false
% 0.49/0.69  % --res_passive_queue_type              priority_queues
% 0.49/0.69  % --res_passive_queues                  [[-conj_dist;+conj_symb;-num_symb];[+age;-num_symb]]
% 0.49/0.69  % --res_passive_queues_freq             [15;5]
% 0.49/0.69  % --res_forward_subs                    full
% 0.49/0.69  % --res_backward_subs                   full
% 0.49/0.69  % --res_forward_subs_resolution         true
% 0.49/0.69  % --res_backward_subs_resolution        true
% 0.49/0.69  % --res_orphan_elimination              false
% 0.49/0.69  % --res_time_limit                      1000.
% 0.49/0.69  % --res_out_proof                       true
% 0.49/0.69  % --proof_out_file                      /export/starexec/sandbox/tmp/iprover_proof_396aac.s
% 0.49/0.69  % --modulo                              true
% 0.49/0.69  
% 0.49/0.69  % ------ Combination Options
% 0.49/0.69  
% 0.49/0.69  % --comb_res_mult                       1000
% 0.49/0.69  % --comb_inst_mult                      300
% 0.49/0.69  % ------ 
% 0.49/0.69  
% 0.49/0.69  
% 0.49/0.69  
% 0.49/0.69  % ------ Proving...
% 0.49/0.69  % 
% 0.49/0.69  
% 0.49/0.69  
% 0.49/0.69  %  Resolution empty clause
% 0.49/0.69  
% 0.49/0.69  % ------                             Statistics
% 0.49/0.69  
% 0.49/0.69  % ------ General
% 0.49/0.69  
% 0.49/0.69  % num_of_input_clauses:                 50
% 0.49/0.69  % num_of_input_neg_conjectures:         2
% 0.49/0.69  % num_of_splits:                        68
% 0.49/0.69  % num_of_split_atoms:                   23
% 0.49/0.69  % num_of_sem_filtered_clauses:          0
% 0.49/0.69  % num_of_subtypes:                      0
% 0.49/0.69  % monotx_restored_types:                0
% 0.49/0.69  % sat_num_of_epr_types:                 0
% 0.49/0.69  % sat_num_of_non_cyclic_types:          0
% 0.49/0.69  % sat_guarded_non_collapsed_types:      0
% 0.49/0.69  % is_epr:                               0
% 0.49/0.69  % is_horn:                              0
% 0.49/0.69  % has_eq:                               0
% 0.49/0.69  % num_pure_diseq_elim:                  0
% 0.49/0.69  % simp_replaced_by:                     0
% 0.49/0.69  % res_preprocessed:                     120
% 0.49/0.69  % prep_upred:                           0
% 0.49/0.69  % prep_unflattend:                      0
% 0.49/0.69  % pred_elim_cands:                      26
% 0.49/0.69  % pred_elim:                            6
% 0.49/0.69  % pred_elim_cl:                         6
% 0.49/0.69  % pred_elim_cycles:                     24
% 0.49/0.69  % forced_gc_time:                       0
% 0.49/0.69  % gc_basic_clause_elim:                 0
% 0.49/0.69  % parsing_time:                         0.003
% 0.49/0.69  % sem_filter_time:                      0.
% 0.49/0.69  % pred_elim_time:                       0.034
% 0.49/0.69  % out_proof_time:                       0.013
% 0.49/0.69  % monotx_time:                          0.
% 0.49/0.69  % subtype_inf_time:                     0.
% 0.49/0.69  % unif_index_cands_time:                0.
% 0.49/0.69  % unif_index_add_time:                  0.
% 0.49/0.69  % total_time:                           0.285
% 0.49/0.69  % num_of_symbols:                       66
% 0.49/0.69  % num_of_terms:                         596
% 0.49/0.69  
% 0.49/0.69  % ------ Propositional Solver
% 0.49/0.69  
% 0.49/0.69  % prop_solver_calls:                    7
% 0.49/0.69  % prop_fast_solver_calls:               1144
% 0.49/0.69  % prop_num_of_clauses:                  663
% 0.49/0.69  % prop_preprocess_simplified:           1545
% 0.49/0.69  % prop_fo_subsumed:                     24
% 0.49/0.69  % prop_solver_time:                     0.
% 0.49/0.69  % prop_fast_solver_time:                0.001
% 0.49/0.69  % prop_unsat_core_time:                 0.
% 0.49/0.69  
% 0.49/0.69  % ------ QBF 
% 0.49/0.69  
% 0.49/0.69  % qbf_q_res:                            0
% 0.49/0.69  % qbf_num_tautologies:                  0
% 0.49/0.69  % qbf_prep_cycles:                      0
% 0.49/0.69  
% 0.49/0.69  % ------ BMC1
% 0.49/0.69  
% 0.49/0.69  % bmc1_current_bound:                   -1
% 0.49/0.69  % bmc1_last_solved_bound:               -1
% 0.49/0.69  % bmc1_unsat_core_size:                 -1
% 0.49/0.69  % bmc1_unsat_core_parents_size:         -1
% 0.49/0.69  % bmc1_merge_next_fun:                  0
% 0.49/0.69  % bmc1_unsat_core_clauses_time:         0.
% 0.49/0.69  
% 0.49/0.69  % ------ Instantiation
% 0.49/0.69  
% 0.49/0.69  % inst_num_of_clauses:                  326
% 0.49/0.69  % inst_num_in_passive:                  15
% 0.49/0.69  % inst_num_in_active:                   221
% 0.49/0.69  % inst_num_in_unprocessed:              81
% 0.49/0.69  % inst_num_of_loops:                    300
% 0.49/0.69  % inst_num_of_learning_restarts:        0
% 0.49/0.69  % inst_num_moves_active_passive:        67
% 0.49/0.69  % inst_lit_activity:                    245
% 0.49/0.69  % inst_lit_activity_moves:              0
% 0.49/0.69  % inst_num_tautologies:                 9
% 0.49/0.69  % inst_num_prop_implied:                0
% 0.49/0.69  % inst_num_existing_simplified:         0
% 0.49/0.69  % inst_num_eq_res_simplified:           0
% 0.49/0.69  % inst_num_child_elim:                  0
% 0.49/0.69  % inst_num_of_dismatching_blockings:    0
% 0.49/0.69  % inst_num_of_non_proper_insts:         150
% 0.49/0.69  % inst_num_of_duplicates:               58
% 0.49/0.69  % inst_inst_num_from_inst_to_res:       0
% 0.49/0.69  % inst_dismatching_checking_time:       0.
% 0.49/0.69  
% 0.49/0.69  % ------ Resolution
% 0.49/0.69  
% 0.49/0.69  % res_num_of_clauses:                   252
% 0.49/0.69  % res_num_in_passive:                   248
% 0.49/0.69  % res_num_in_active:                    46
% 0.49/0.69  % res_num_of_loops:                     1158
% 0.49/0.69  % res_forward_subset_subsumed:          348
% 0.49/0.69  % res_backward_subset_subsumed:         224
% 0.49/0.69  % res_forward_subsumed:                 496
% 0.49/0.69  % res_backward_subsumed:                216
% 0.49/0.69  % res_forward_subsumption_resolution:   292
% 0.49/0.69  % res_backward_subsumption_resolution:  253
% 0.49/0.69  % res_clause_to_clause_subsumption:     1471
% 0.49/0.69  % res_orphan_elimination:               0
% 0.49/0.69  % res_tautology_del:                    160
% 0.49/0.69  % res_num_eq_res_simplified:            0
% 0.49/0.69  % res_num_sel_changes:                  0
% 0.49/0.69  % res_moves_from_active_to_pass:        0
% 0.49/0.69  
% 0.49/0.69  % Status Unsatisfiable
% 0.49/0.69  % SZS status Unsatisfiable
% 0.49/0.69  % SZS output start CNFRefutation
% See solution above
%------------------------------------------------------------------------------