TSTP Solution File: COM003+2 by Prover9---1109a
View Problem
- Process Solution
%------------------------------------------------------------------------------
% File : Prover9---1109a
% Problem : COM003+2 : TPTP v8.1.0. Bugfixed v2.2.0.
% Transfm : none
% Format : tptp:raw
% Command : tptp2X_and_run_prover9 %d %s
% Computer : n017.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:38:17 EDT 2022
% Result : Theorem 0.76s 1.04s
% Output : Refutation 0.76s
% Verified :
% SZS Type : -
% Comments :
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.12/0.12 % Problem : COM003+2 : TPTP v8.1.0. Bugfixed v2.2.0.
% 0.12/0.13 % Command : tptp2X_and_run_prover9 %d %s
% 0.12/0.34 % Computer : n017.cluster.edu
% 0.12/0.34 % Model : x86_64 x86_64
% 0.12/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.12/0.34 % Memory : 8042.1875MB
% 0.12/0.34 % OS : Linux 3.10.0-693.el7.x86_64
% 0.12/0.34 % CPULimit : 300
% 0.12/0.34 % WCLimit : 600
% 0.12/0.34 % DateTime : Thu Jun 16 19:33:11 EDT 2022
% 0.12/0.34 % CPUTime :
% 0.76/1.01 ============================== Prover9 ===============================
% 0.76/1.01 Prover9 (32) version 2009-11A, November 2009.
% 0.76/1.01 Process 5577 was started by sandbox2 on n017.cluster.edu,
% 0.76/1.01 Thu Jun 16 19:33:11 2022
% 0.76/1.01 The command was "/export/starexec/sandbox2/solver/bin/prover9 -t 300 -f /tmp/Prover9_5421_n017.cluster.edu".
% 0.76/1.01 ============================== end of head ===========================
% 0.76/1.01
% 0.76/1.01 ============================== INPUT =================================
% 0.76/1.01
% 0.76/1.01 % Reading from file /tmp/Prover9_5421_n017.cluster.edu
% 0.76/1.01
% 0.76/1.01 set(prolog_style_variables).
% 0.76/1.01 set(auto2).
% 0.76/1.01 % set(auto2) -> set(auto).
% 0.76/1.01 % set(auto) -> set(auto_inference).
% 0.76/1.01 % set(auto) -> set(auto_setup).
% 0.76/1.01 % set(auto_setup) -> set(predicate_elim).
% 0.76/1.01 % set(auto_setup) -> assign(eq_defs, unfold).
% 0.76/1.01 % set(auto) -> set(auto_limits).
% 0.76/1.01 % set(auto_limits) -> assign(max_weight, "100.000").
% 0.76/1.01 % set(auto_limits) -> assign(sos_limit, 20000).
% 0.76/1.01 % set(auto) -> set(auto_denials).
% 0.76/1.01 % set(auto) -> set(auto_process).
% 0.76/1.01 % set(auto2) -> assign(new_constants, 1).
% 0.76/1.01 % set(auto2) -> assign(fold_denial_max, 3).
% 0.76/1.01 % set(auto2) -> assign(max_weight, "200.000").
% 0.76/1.01 % set(auto2) -> assign(max_hours, 1).
% 0.76/1.01 % assign(max_hours, 1) -> assign(max_seconds, 3600).
% 0.76/1.01 % set(auto2) -> assign(max_seconds, 0).
% 0.76/1.01 % set(auto2) -> assign(max_minutes, 5).
% 0.76/1.01 % assign(max_minutes, 5) -> assign(max_seconds, 300).
% 0.76/1.01 % set(auto2) -> set(sort_initial_sos).
% 0.76/1.01 % set(auto2) -> assign(sos_limit, -1).
% 0.76/1.01 % set(auto2) -> assign(lrs_ticks, 3000).
% 0.76/1.01 % set(auto2) -> assign(max_megs, 400).
% 0.76/1.01 % set(auto2) -> assign(stats, some).
% 0.76/1.01 % set(auto2) -> clear(echo_input).
% 0.76/1.01 % set(auto2) -> set(quiet).
% 0.76/1.01 % set(auto2) -> clear(print_initial_clauses).
% 0.76/1.01 % set(auto2) -> clear(print_given).
% 0.76/1.01 assign(lrs_ticks,-1).
% 0.76/1.01 assign(sos_limit,10000).
% 0.76/1.01 assign(order,kbo).
% 0.76/1.01 set(lex_order_vars).
% 0.76/1.01 clear(print_given).
% 0.76/1.01
% 0.76/1.01 % formulas(sos). % not echoed (16 formulas)
% 0.76/1.01
% 0.76/1.01 ============================== end of input ==========================
% 0.76/1.01
% 0.76/1.01 % From the command line: assign(max_seconds, 300).
% 0.76/1.01
% 0.76/1.01 ============================== PROCESS NON-CLAUSAL FORMULAS ==========
% 0.76/1.01
% 0.76/1.01 % Formulas that are not ordinary clauses:
% 0.76/1.01 1 (all X (program_decides(X) <-> (all Y (program(Y) -> (all Z decides(X,Y,Z)))))) # label(program_decides_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 2 (all X (program_program_decides(X) <-> program(X) & program_decides(X))) # label(program_program_decides_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 3 (all X (algorithm_program_decides(X) <-> algorithm(X) & program_decides(X))) # label(algorithm_program_decides_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 4 (all X all Y (program_halts2(X,Y) <-> program(X) & halts2(X,Y))) # label(program_halts2_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 5 (all X all Y all Z all W (halts3_outputs(X,Y,Z,W) <-> halts3(X,Y,Z) & outputs(X,W))) # label(halts3_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 6 (all X all Y (program_not_halts2(X,Y) <-> program(X) & -halts2(X,Y))) # label(program_not_halts2_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 7 (all X all Y all W (halts2_outputs(X,Y,W) <-> halts2(X,Y) & outputs(X,W))) # label(halts2_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 8 (all X all Y all Z all W (program_halts2_halts3_outputs(X,Y,Z,W) <-> (program_halts2(Y,Z) -> halts3_outputs(X,Y,Z,W)))) # label(program_halts2_halts3_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 9 (all X all Y all Z all W (program_not_halts2_halts3_outputs(X,Y,Z,W) <-> (program_not_halts2(Y,Z) -> halts3_outputs(X,Y,Z,W)))) # label(program_not_halts2_halts3_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 10 (all X all Y all W (program_halts2_halts2_outputs(X,Y,W) <-> (program_halts2(Y,Y) -> halts2_outputs(X,Y,W)))) # label(program_halts2_halts2_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 11 (all X all Y all W (program_not_halts2_halts2_outputs(X,Y,W) <-> (program_not_halts2(Y,Y) -> halts2_outputs(X,Y,W)))) # label(program_not_halts2_halts2_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 12 (exists X algorithm_program_decides(X)) -> (exists W program_program_decides(W)) # label(p1) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 13 (all W (program_program_decides(W) -> (all Y all Z (program_halts2_halts3_outputs(W,Y,Z,good) & program_not_halts2_halts3_outputs(W,Y,Z,bad))))) # label(p2) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 14 (exists W (program(W) & (all Y (program_halts2_halts3_outputs(W,Y,Y,good) & program_not_halts2_halts3_outputs(W,Y,Y,bad))))) -> (exists V (program(V) & (all Y (program_halts2_halts2_outputs(V,Y,good) & program_not_halts2_halts2_outputs(V,Y,bad))))) # label(p3) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 15 (exists V (program(V) & (all Y (program_halts2_halts2_outputs(V,Y,good) & program_not_halts2_halts2_outputs(V,Y,bad))))) -> (exists U (program(U) & (all Y ((program_halts2(Y,Y) -> -halts2(U,Y)) & program_not_halts2_halts2_outputs(U,Y,good))))) # label(p4) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.01 16 --(exists X algorithm_program_decides(X)) # label(prove_this) # label(negated_conjecture) # label(non_clause). [assumption].
% 0.76/1.01
% 0.76/1.01 ============================== end of process non-clausal formulas ===
% 0.76/1.01
% 0.76/1.01 ============================== PROCESS INITIAL CLAUSES ===============
% 0.76/1.01
% 0.76/1.01 ============================== PREDICATE ELIMINATION =================
% 0.76/1.01 17 -algorithm_program_decides(A) | algorithm(A) # label(algorithm_program_decides_def) # label(axiom). [clausify(3)].
% 0.76/1.01 18 algorithm_program_decides(c4) # label(prove_this) # label(negated_conjecture). [clausify(16)].
% 0.76/1.01 Derived: algorithm(c4). [resolve(17,a,18,a)].
% 0.76/1.01 19 -algorithm_program_decides(A) | program_decides(A) # label(algorithm_program_decides_def) # label(axiom). [clausify(3)].
% 0.76/1.01 Derived: program_decides(c4). [resolve(19,a,18,a)].
% 0.76/1.01 20 -algorithm_program_decides(A) | program_program_decides(c1) # label(p1) # label(axiom). [clausify(12)].
% 0.76/1.01 Derived: program_program_decides(c1). [resolve(20,a,18,a)].
% 0.76/1.01 21 algorithm_program_decides(A) | -algorithm(A) | -program_decides(A) # label(algorithm_program_decides_def) # label(axiom). [clausify(3)].
% 0.76/1.01 22 program_program_decides(A) | -program(A) | -program_decides(A) # label(program_program_decides_def) # label(axiom). [clausify(2)].
% 0.76/1.01 23 program_decides(A) | program(f1(A)) # label(program_decides_def) # label(axiom). [clausify(1)].
% 0.76/1.01 24 -program_program_decides(A) | program_decides(A) # label(program_program_decides_def) # label(axiom). [clausify(2)].
% 0.76/1.01 Derived: program_program_decides(A) | -program(A) | program(f1(A)). [resolve(22,c,23,a)].
% 0.76/1.01 25 -program_decides(A) | -program(B) | decides(A,B,C) # label(program_decides_def) # label(axiom). [clausify(1)].
% 0.76/1.01 Derived: -program(A) | decides(B,A,C) | program(f1(B)). [resolve(25,a,23,a)].
% 0.76/1.01 Derived: -program(A) | decides(B,A,C) | -program_program_decides(B). [resolve(25,a,24,b)].
% 0.76/1.01 26 program_decides(A) | -decides(A,f1(A),f2(A)) # label(program_decides_def) # label(axiom). [clausify(1)].
% 0.76/1.01 Derived: -decides(A,f1(A),f2(A)) | program_program_decides(A) | -program(A). [resolve(26,a,22,c)].
% 0.76/1.01 Derived: -decides(A,f1(A),f2(A)) | -program(B) | decides(A,B,C). [resolve(26,a,25,a)].
% 0.76/1.01 27 program_decides(c4). [resolve(19,a,18,a)].
% 0.76/1.01 Derived: program_program_decides(c4) | -program(c4). [resolve(27,a,22,c)].
% 0.76/1.01 Derived: -program(A) | decides(c4,A,B). [resolve(27,a,25,a)].
% 0.76/1.01 28 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.01 29 program_halts2_halts2_outputs(A,B,C) | program_halts2(B,B) # label(program_halts2_halts2_outputs_def) # label(axiom). [clausify(10)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B) | program_halts2(f4(A),f4(A)). [resolve(28,b,29,a)].
% 0.76/1.01 30 program_halts2_halts2_outputs(A,B,C) | -halts2_outputs(A,B,C) # label(program_halts2_halts2_outputs_def) # label(axiom). [clausify(10)].
% 0.76/1.01 Derived: -halts2_outputs(A,f4(A),good) | -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B). [resolve(30,a,28,b)].
% 0.76/1.01 31 -program_halts2_halts2_outputs(A,B,C) | -program_halts2(B,B) | halts2_outputs(A,B,C) # label(program_halts2_halts2_outputs_def) # label(axiom). [clausify(10)].
% 0.76/1.01 32 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program(c3) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program(c3) | program_halts2(f4(A),f4(A)). [resolve(32,b,29,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program(c3) | -halts2_outputs(A,f4(A),good). [resolve(32,b,30,a)].
% 0.76/1.01 33 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program_not_halts2_halts2_outputs(c3,B,good) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program_not_halts2_halts2_outputs(c3,B,good) | program_halts2(f4(A),f4(A)). [resolve(33,b,29,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -halts2_outputs(A,f4(A),good). [resolve(33,b,30,a)].
% 0.76/1.01 34 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_halts2_halts2_outputs(c2,B,good) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.01 Derived: -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B). [resolve(34,d,28,b)].
% 0.76/1.01 Derived: -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good). [resolve(34,d,31,a)].
% 0.76/1.01 Derived: -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3). [resolve(34,d,32,b)].
% 0.76/1.01 Derived: -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good). [resolve(34,d,33,b)].
% 0.76/1.01 35 -program_not_halts2(A,B) | -halts2(A,B) # label(program_not_halts2_def) # label(axiom). [clausify(6)].
% 0.76/1.01 36 program_not_halts2_halts2_outputs(A,B,C) | program_not_halts2(B,B) # label(program_not_halts2_halts2_outputs_def) # label(axiom). [clausify(11)].
% 0.76/1.01 37 program_not_halts2_halts3_outputs(A,B,C,D) | program_not_halts2(B,C) # label(program_not_halts2_halts3_outputs_def) # label(axiom). [clausify(9)].
% 0.76/1.01 Derived: -halts2(A,A) | program_not_halts2_halts2_outputs(B,A,C). [resolve(35,a,36,b)].
% 0.76/1.01 Derived: -halts2(A,B) | program_not_halts2_halts3_outputs(C,A,B,D). [resolve(35,a,37,b)].
% 0.76/1.01 38 -program_not_halts2(A,B) | program(A) # label(program_not_halts2_def) # label(axiom). [clausify(6)].
% 0.76/1.01 Derived: program(A) | program_not_halts2_halts2_outputs(B,A,C). [resolve(38,a,36,b)].
% 0.76/1.01 Derived: program(A) | program_not_halts2_halts3_outputs(B,A,C,D). [resolve(38,a,37,b)].
% 0.76/1.01 39 program_not_halts2(A,B) | -program(A) | halts2(A,B) # label(program_not_halts2_def) # label(axiom). [clausify(6)].
% 0.76/1.01 40 -program_not_halts2_halts2_outputs(A,B,C) | -program_not_halts2(B,B) | halts2_outputs(A,B,C) # label(program_not_halts2_halts2_outputs_def) # label(axiom). [clausify(11)].
% 0.76/1.01 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | program_not_halts2_halts2_outputs(D,B,E). [resolve(40,b,36,b)].
% 0.76/1.01 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | program_not_halts2_halts3_outputs(D,B,B,E). [resolve(40,b,37,b)].
% 0.76/1.01 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2(B,B). [resolve(40,b,39,a)].
% 0.76/1.01 41 -program_not_halts2_halts3_outputs(A,B,C,D) | -program_not_halts2(B,C) | halts3_outputs(A,B,C,D) # label(program_not_halts2_halts3_outputs_def) # label(axiom). [clausify(9)].
% 0.76/1.01 Derived: -program_not_halts2_halts3_outputs(A,B,B,C) | halts3_outputs(A,B,B,C) | program_not_halts2_halts2_outputs(D,B,E). [resolve(41,b,36,b)].
% 0.76/1.01 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | program_not_halts2_halts3_outputs(E,B,C,F). [resolve(41,b,37,b)].
% 0.76/1.01 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2(B,C). [resolve(41,b,39,a)].
% 0.76/1.01 42 -program_halts2_halts3_outputs(A,B,C,D) | -program_halts2(B,C) | halts3_outputs(A,B,C,D) # label(program_halts2_halts3_outputs_def) # label(axiom). [clausify(8)].
% 0.76/1.01 43 program_halts2_halts3_outputs(A,B,C,D) | program_halts2(B,C) # label(program_halts2_halts3_outputs_def) # label(axiom). [clausify(8)].
% 0.76/1.01 44 -program_program_decides(A) | program_halts2_halts3_outputs(A,B,C,good) # label(p2) # label(axiom). [clausify(13)].
% 0.76/1.01 45 program_halts2_halts3_outputs(A,B,C,D) | -halts3_outputs(A,B,C,D) # label(program_halts2_halts3_outputs_def) # label(axiom). [clausify(8)].
% 0.76/1.01 Derived: -program_halts2(A,B) | halts3_outputs(C,A,B,good) | -program_program_decides(C). [resolve(42,a,44,b)].
% 0.76/1.01 46 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | program_halts2(f3(A),f3(A)). [resolve(46,b,43,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -program_program_decides(A). [resolve(46,b,44,b)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(46,b,45,a)].
% 0.76/1.01 47 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | program_halts2(f3(A),f3(A)). [resolve(47,b,43,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -program_program_decides(A). [resolve(47,b,44,b)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(47,b,45,a)].
% 0.76/1.01 48 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B). [resolve(34,d,28,b)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | program_halts2(f3(A),f3(A)). [resolve(48,b,43,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -program_program_decides(A). [resolve(48,b,44,b)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(48,b,45,a)].
% 0.76/1.01 49 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good). [resolve(34,d,31,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | program_halts2(f3(A),f3(A)). [resolve(49,b,43,a)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | -program_program_decides(A). [resolve(49,b,44,b)].
% 0.76/1.01 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(49,b,45,a)].
% 0.76/1.02 50 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3). [resolve(34,d,32,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | program_halts2(f3(A),f3(A)). [resolve(50,b,43,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -program_program_decides(A). [resolve(50,b,44,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(50,b,45,a)].
% 0.76/1.02 51 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good). [resolve(34,d,33,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | program_halts2(f3(A),f3(A)). [resolve(51,b,43,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -program_program_decides(A). [resolve(51,b,44,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(51,b,45,a)].
% 0.76/1.02 52 program_program_decides(c1). [resolve(20,a,18,a)].
% 0.76/1.02 53 -program_program_decides(A) | program(A) # label(program_program_decides_def) # label(axiom). [clausify(2)].
% 0.76/1.02 54 -program_program_decides(A) | program_not_halts2_halts3_outputs(A,B,C,bad) # label(p2) # label(axiom). [clausify(13)].
% 0.76/1.02 Derived: program(c1). [resolve(52,a,53,a)].
% 0.76/1.02 Derived: program_not_halts2_halts3_outputs(c1,A,B,bad). [resolve(52,a,54,a)].
% 0.76/1.02 55 program_program_decides(A) | -program(A) | program(f1(A)). [resolve(22,c,23,a)].
% 0.76/1.02 Derived: -program(A) | program(f1(A)) | program_not_halts2_halts3_outputs(A,B,C,bad). [resolve(55,a,54,a)].
% 0.76/1.02 56 -program(A) | decides(B,A,C) | -program_program_decides(B). [resolve(25,a,24,b)].
% 0.76/1.02 Derived: -program(A) | decides(c1,A,B). [resolve(56,c,52,a)].
% 0.76/1.02 Derived: -program(A) | decides(B,A,C) | -program(B) | program(f1(B)). [resolve(56,c,55,a)].
% 0.76/1.02 57 -decides(A,f1(A),f2(A)) | program_program_decides(A) | -program(A). [resolve(26,a,22,c)].
% 0.76/1.02 Derived: -decides(A,f1(A),f2(A)) | -program(A) | program_not_halts2_halts3_outputs(A,B,C,bad). [resolve(57,b,54,a)].
% 0.76/1.02 58 program_program_decides(c4) | -program(c4). [resolve(27,a,22,c)].
% 0.76/1.02 Derived: -program(c4) | program_not_halts2_halts3_outputs(c4,A,B,bad). [resolve(58,a,54,a)].
% 0.76/1.02 59 -program_halts2(A,B) | halts3_outputs(C,A,B,good) | -program_program_decides(C). [resolve(42,a,44,b)].
% 0.76/1.02 Derived: -program_halts2(A,B) | halts3_outputs(c1,A,B,good). [resolve(59,c,52,a)].
% 0.76/1.02 Derived: -program_halts2(A,B) | halts3_outputs(C,A,B,good) | -program(C) | program(f1(C)). [resolve(59,c,55,a)].
% 0.76/1.02 Derived: -program_halts2(A,B) | halts3_outputs(C,A,B,good) | -decides(C,f1(C),f2(C)) | -program(C). [resolve(59,c,57,b)].
% 0.76/1.02 Derived: -program_halts2(A,B) | halts3_outputs(c4,A,B,good) | -program(c4). [resolve(59,c,58,a)].
% 0.76/1.02 60 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -program_program_decides(A). [resolve(46,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | program(c2). [resolve(60,d,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -program(A) | program(f1(A)). [resolve(60,d,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(60,d,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | program(c2) | -program(c4). [resolve(60,d,58,a)].
% 0.76/1.02 61 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -program_program_decides(A). [resolve(47,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | program_not_halts2_halts2_outputs(c2,A,bad). [resolve(61,d,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -program(A) | program(f1(A)). [resolve(61,d,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(61,d,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | program_not_halts2_halts2_outputs(c2,A,bad) | -program(c4). [resolve(61,d,58,a)].
% 0.76/1.02 62 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -program_program_decides(A). [resolve(48,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2(c3,A). [resolve(62,g,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -program(A) | program(f1(A)). [resolve(62,g,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(62,g,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2(c3,A) | -program(c4). [resolve(62,g,58,a)].
% 0.76/1.02 63 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | -program_program_decides(A). [resolve(49,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program_halts2(A,A) | halts2_outputs(c2,A,good). [resolve(63,e,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | -program(A) | program(f1(A)). [resolve(63,e,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program_halts2(B,B) | halts2_outputs(c2,B,good) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(63,e,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program_halts2(A,A) | halts2_outputs(c2,A,good) | -program(c4). [resolve(63,e,58,a)].
% 0.76/1.02 64 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -program_program_decides(A). [resolve(50,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3). [resolve(64,f,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -program(A) | program(f1(A)). [resolve(64,f,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(64,f,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -program(c4). [resolve(64,f,58,a)].
% 0.76/1.02 65 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -program_program_decides(A). [resolve(51,b,44,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,A,good). [resolve(65,f,52,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -program(A) | program(f1(A)). [resolve(65,f,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(65,f,57,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,A,good) | -program(c4). [resolve(65,f,58,a)].
% 0.76/1.02 66 program_halts2(A,B) | -program(A) | -halts2(A,B) # label(program_halts2_def) # label(axiom). [clausify(4)].
% 0.76/1.02 67 -program_halts2(A,B) | halts2(A,B) # label(program_halts2_def) # label(axiom). [clausify(4)].
% 0.76/1.02 68 -halts2_outputs(A,B,C) | halts2(A,B) # label(halts2_outputs_def) # label(axiom). [clausify(7)].
% 0.76/1.02 Derived: program_halts2(A,B) | -program(A) | -halts2_outputs(A,B,C). [resolve(66,c,68,b)].
% 0.76/1.02 69 halts2_outputs(A,B,C) | -halts2(A,B) | -outputs(A,C) # label(halts2_outputs_def) # label(axiom). [clausify(7)].
% 0.76/1.02 Derived: halts2_outputs(A,B,C) | -outputs(A,C) | -program_halts2(A,B). [resolve(69,b,67,b)].
% 0.76/1.02 Derived: halts2_outputs(A,B,C) | -outputs(A,C) | -halts2_outputs(A,B,D). [resolve(69,b,68,b)].
% 0.76/1.02 70 -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B) | program_halts2(f4(A),f4(A)). [resolve(28,b,29,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | program_halts2(f4(A),f4(A)) | -program_halts2(c3,B). [resolve(70,d,67,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | program_halts2(f4(A),f4(A)) | -halts2_outputs(c3,B,C). [resolve(70,d,68,b)].
% 0.76/1.02 71 -halts2_outputs(A,f4(A),good) | -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B). [resolve(30,a,28,b)].
% 0.76/1.02 Derived: -halts2_outputs(A,f4(A),good) | -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -program_halts2(c3,B). [resolve(71,e,67,b)].
% 0.76/1.02 Derived: -halts2_outputs(A,f4(A),good) | -program(A) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2_outputs(c3,B,C). [resolve(71,e,68,b)].
% 0.76/1.02 72 -halts2(A,A) | program_not_halts2_halts2_outputs(B,A,C). [resolve(35,a,36,b)].
% 0.76/1.02 Derived: program_not_halts2_halts2_outputs(A,B,C) | -program_halts2(B,B). [resolve(72,a,67,b)].
% 0.76/1.02 Derived: program_not_halts2_halts2_outputs(A,B,C) | -halts2_outputs(B,B,D). [resolve(72,a,68,b)].
% 0.76/1.02 73 -halts2(A,B) | program_not_halts2_halts3_outputs(C,A,B,D). [resolve(35,a,37,b)].
% 0.76/1.02 Derived: program_not_halts2_halts3_outputs(A,B,C,D) | -program_halts2(B,C). [resolve(73,a,67,b)].
% 0.76/1.02 Derived: program_not_halts2_halts3_outputs(A,B,C,D) | -halts2_outputs(B,C,E). [resolve(73,a,68,b)].
% 0.76/1.02 74 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2(B,B). [resolve(40,b,39,a)].
% 0.76/1.02 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | program_halts2(B,B) | -program(B). [resolve(74,d,66,c)].
% 0.76/1.02 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2_outputs(B,B,D) | -outputs(B,D). [resolve(74,d,69,b)].
% 0.76/1.02 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | program_not_halts2_halts2_outputs(D,B,E). [resolve(74,d,72,a)].
% 0.76/1.02 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | program_not_halts2_halts3_outputs(D,B,B,E). [resolve(74,d,73,a)].
% 0.76/1.02 75 -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2(B,C). [resolve(41,b,39,a)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | program_halts2(B,C) | -program(B). [resolve(75,d,66,c)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2_outputs(B,C,E) | -outputs(B,E). [resolve(75,d,69,b)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,c3,B,C) | halts3_outputs(A,c3,B,C) | -program(c3) | -program(D) | -program_not_halts2_halts2_outputs(D,f4(D),bad) | -program_halts2(B,B) | program_halts2(f4(D),f4(D)). [resolve(75,d,70,d)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,c3,B,C) | halts3_outputs(A,c3,B,C) | -program(c3) | -halts2_outputs(D,f4(D),good) | -program(D) | -program_not_halts2_halts2_outputs(D,f4(D),bad) | -program_halts2(B,B). [resolve(75,d,71,e)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,B,B,C) | halts3_outputs(A,B,B,C) | -program(B) | program_not_halts2_halts2_outputs(D,B,E). [resolve(75,d,72,a)].
% 0.76/1.02 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | program_not_halts2_halts3_outputs(E,B,C,F). [resolve(75,d,73,a)].
% 0.76/1.02 76 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | program_halts2(f3(A),f3(A)). [resolve(48,b,43,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | program_halts2(f3(A),f3(A)) | -program_halts2(c3,B). [resolve(76,f,67,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | program_halts2(f3(A),f3(A)) | -halts2_outputs(c3,B,C). [resolve(76,f,68,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | program_halts2(f3(A),f3(A)) | -program_not_halts2_halts3_outputs(C,c3,B,D) | halts3_outputs(C,c3,B,D) | -program(c3). [resolve(76,f,75,d)].
% 0.76/1.02 77 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -halts3_outputs(A,f3(A),f3(A),good). [resolve(48,b,45,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts3_outputs(A,f3(A),f3(A),good) | -program_halts2(c3,B). [resolve(77,f,67,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts3_outputs(A,f3(A),f3(A),good) | -halts2_outputs(c3,B,C). [resolve(77,f,68,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(C,c3,B,D) | halts3_outputs(C,c3,B,D) | -program(c3). [resolve(77,f,75,d)].
% 0.76/1.02 78 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2(c3,A). [resolve(62,g,52,a)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program_halts2(c3,A). [resolve(78,f,67,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2_outputs(c3,A,B). [resolve(78,f,68,b)].
% 0.76/1.02 Derived: -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program_not_halts2_halts3_outputs(B,c3,A,C) | halts3_outputs(B,c3,A,C) | -program(c3). [resolve(78,f,75,d)].
% 0.76/1.02 79 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -program(A) | program(f1(A)). [resolve(62,g,55,a)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -program(A) | program(f1(A)) | -program_halts2(c3,B). [resolve(79,f,67,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -program(A) | program(f1(A)) | -halts2_outputs(c3,B,C). [resolve(79,f,68,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -program(A) | program(f1(A)) | -program_not_halts2_halts3_outputs(C,c3,B,D) | halts3_outputs(C,c3,B,D) | -program(c3). [resolve(79,f,75,d)].
% 0.76/1.02 80 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -decides(A,f1(A),f2(A)) | -program(A). [resolve(62,g,57,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -decides(A,f1(A),f2(A)) | -program(A) | -program_halts2(c3,B). [resolve(80,f,67,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -decides(A,f1(A),f2(A)) | -program(A) | -halts2_outputs(c3,B,C). [resolve(80,f,68,b)].
% 0.76/1.02 Derived: -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -decides(A,f1(A),f2(A)) | -program(A) | -program_not_halts2_halts3_outputs(C,c3,B,D) | halts3_outputs(C,c3,B,D) | -program(c3). [resolve(80,f,75,d)].
% 0.76/1.02 81 -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2(c3,A) | -program(c4). [resolve(62,g,58,a)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program(c4) | -program_halts2(c3,A). [resolve(81,f,67,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program(c4) | -halts2_outputs(c3,A,B). [resolve(81,f,68,b)].
% 0.76/1.02 Derived: -program(c4) | -program_not_halts2_halts3_outputs(c4,f3(c4),f3(c4),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program(c4) | -program_not_halts2_halts3_outputs(B,c3,A,C) | halts3_outputs(B,c3,A,C) | -program(c3). [resolve(81,f,75,d)].
% 0.76/1.02 82 halts3_outputs(A,B,C,D) | -halts3(A,B,C) | -outputs(A,D) # label(halts3_outputs_def) # label(axiom). [clausify(5)].
% 0.76/1.02 83 -halts2_outputs(A,B,C) | outputs(A,C) # label(halts2_outputs_def) # label(axiom). [clausify(7)].
% 0.76/1.02 84 -halts3_outputs(A,B,C,D) | outputs(A,D) # label(halts3_outputs_def) # label(axiom). [clausify(5)].
% 0.76/1.02 Derived: halts3_outputs(A,B,C,D) | -halts3(A,B,C) | -halts2_outputs(A,E,D). [resolve(82,c,83,b)].
% 0.76/1.02 Derived: halts3_outputs(A,B,C,D) | -halts3(A,B,C) | -halts3_outputs(A,E,F,D). [resolve(82,c,84,b)].
% 0.76/1.04 85 halts2_outputs(A,B,C) | -outputs(A,C) | -program_halts2(A,B). [resolve(69,b,67,b)].
% 0.76/1.04 Derived: halts2_outputs(A,B,C) | -program_halts2(A,B) | -halts2_outputs(A,D,C). [resolve(85,b,83,b)].
% 0.76/1.04 Derived: halts2_outputs(A,B,C) | -program_halts2(A,B) | -halts3_outputs(A,D,E,C). [resolve(85,b,84,b)].
% 0.76/1.04 86 halts2_outputs(A,B,C) | -outputs(A,C) | -halts2_outputs(A,B,D). [resolve(69,b,68,b)].
% 0.76/1.04 Derived: halts2_outputs(A,B,C) | -halts2_outputs(A,B,D) | -halts2_outputs(A,E,C). [resolve(86,b,83,b)].
% 0.76/1.04 Derived: halts2_outputs(A,B,C) | -halts2_outputs(A,B,D) | -halts3_outputs(A,E,F,C). [resolve(86,b,84,b)].
% 0.76/1.04 87 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2_outputs(B,B,D) | -outputs(B,D). [resolve(74,d,69,b)].
% 0.76/1.04 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2_outputs(B,B,D) | -halts2_outputs(B,E,D). [resolve(87,e,83,b)].
% 0.76/1.04 Derived: -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2_outputs(B,B,D) | -halts3_outputs(B,E,F,D). [resolve(87,e,84,b)].
% 0.76/1.04 88 -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2_outputs(B,C,E) | -outputs(B,E). [resolve(75,d,69,b)].
% 0.76/1.04 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2_outputs(B,C,E) | -halts2_outputs(B,F,E). [resolve(88,e,83,b)].
% 0.76/1.04 Derived: -program_not_halts2_halts3_outputs(A,B,C,D) | halts3_outputs(A,B,C,D) | -program(B) | halts2_outputs(B,C,E) | -halts3_outputs(B,F,V6,E). [resolve(88,e,84,b)].
% 0.76/1.04 89 halts3_outputs(A,B,C,D) | -halts3(A,B,C) | -halts2_outputs(A,E,D). [resolve(82,c,83,b)].
% 0.76/1.04 90 -halts3_outputs(A,B,C,D) | halts3(A,B,C) # label(halts3_outputs_def) # label(axiom). [clausify(5)].
% 0.76/1.04 Derived: halts3_outputs(A,B,C,D) | -halts2_outputs(A,E,D) | -halts3_outputs(A,B,C,F). [resolve(89,b,90,b)].
% 0.76/1.04 91 halts3_outputs(A,B,C,D) | -halts3(A,B,C) | -halts3_outputs(A,E,F,D). [resolve(82,c,84,b)].
% 0.76/1.04 Derived: halts3_outputs(A,B,C,D) | -halts3_outputs(A,E,F,D) | -halts3_outputs(A,B,C,V6). [resolve(91,b,90,b)].
% 0.76/1.04
% 0.76/1.04 ============================== end predicate elimination =============
% 0.76/1.04
% 0.76/1.04 Auto_denials: (non-Horn, no changes).
% 0.76/1.04
% 0.76/1.04 Term ordering decisions:
% 0.76/1.04 Function symbol KB weights: bad=1. good=1. c1=1. c2=1. c3=1. c4=1. f1=1. f2=1. f3=1. f4=1.
% 0.76/1.04
% 0.76/1.04 ============================== end of process initial clauses ========
% 0.76/1.04
% 0.76/1.04 ============================== CLAUSES FOR SEARCH ====================
% 0.76/1.04
% 0.76/1.04 ============================== end of clauses for search =============
% 0.76/1.04
% 0.76/1.04 ============================== SEARCH ================================
% 0.76/1.04
% 0.76/1.04 % Starting search at 0.04 seconds.
% 0.76/1.04
% 0.76/1.04 ============================== PROOF =================================
% 0.76/1.04 % SZS status Theorem
% 0.76/1.04 % SZS output start Refutation
% 0.76/1.04
% 0.76/1.04 % Proof 1 at 0.04 (+ 0.00) seconds.
% 0.76/1.04 % Length of proof is 64.
% 0.76/1.04 % Level of proof is 11.
% 0.76/1.04 % Maximum clause weight is 13.000.
% 0.76/1.04 % Given clauses 83.
% 0.76/1.04
% 0.76/1.04 2 (all X (program_program_decides(X) <-> program(X) & program_decides(X))) # label(program_program_decides_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 4 (all X all Y (program_halts2(X,Y) <-> program(X) & halts2(X,Y))) # label(program_halts2_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 6 (all X all Y (program_not_halts2(X,Y) <-> program(X) & -halts2(X,Y))) # label(program_not_halts2_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 7 (all X all Y all W (halts2_outputs(X,Y,W) <-> halts2(X,Y) & outputs(X,W))) # label(halts2_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 11 (all X all Y all W (program_not_halts2_halts2_outputs(X,Y,W) <-> (program_not_halts2(Y,Y) -> halts2_outputs(X,Y,W)))) # label(program_not_halts2_halts2_outputs_def) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 12 (exists X algorithm_program_decides(X)) -> (exists W program_program_decides(W)) # label(p1) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 13 (all W (program_program_decides(W) -> (all Y all Z (program_halts2_halts3_outputs(W,Y,Z,good) & program_not_halts2_halts3_outputs(W,Y,Z,bad))))) # label(p2) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 14 (exists W (program(W) & (all Y (program_halts2_halts3_outputs(W,Y,Y,good) & program_not_halts2_halts3_outputs(W,Y,Y,bad))))) -> (exists V (program(V) & (all Y (program_halts2_halts2_outputs(V,Y,good) & program_not_halts2_halts2_outputs(V,Y,bad))))) # label(p3) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 15 (exists V (program(V) & (all Y (program_halts2_halts2_outputs(V,Y,good) & program_not_halts2_halts2_outputs(V,Y,bad))))) -> (exists U (program(U) & (all Y ((program_halts2(Y,Y) -> -halts2(U,Y)) & program_not_halts2_halts2_outputs(U,Y,good))))) # label(p4) # label(axiom) # label(non_clause). [assumption].
% 0.76/1.04 16 --(exists X algorithm_program_decides(X)) # label(prove_this) # label(negated_conjecture) # label(non_clause). [assumption].
% 0.76/1.04 18 algorithm_program_decides(c4) # label(prove_this) # label(negated_conjecture). [clausify(16)].
% 0.76/1.04 20 -algorithm_program_decides(A) | program_program_decides(c1) # label(p1) # label(axiom). [clausify(12)].
% 0.76/1.04 28 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | -program_halts2(B,B) | -halts2(c3,B) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.04 32 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program(c3) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.04 33 -program(A) | -program_halts2_halts2_outputs(A,f4(A),good) | -program_not_halts2_halts2_outputs(A,f4(A),bad) | program_not_halts2_halts2_outputs(c3,B,good) # label(p4) # label(axiom). [clausify(15)].
% 0.76/1.04 34 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_halts2_halts2_outputs(c2,B,good) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.04 35 -program_not_halts2(A,B) | -halts2(A,B) # label(program_not_halts2_def) # label(axiom). [clausify(6)].
% 0.76/1.04 36 program_not_halts2_halts2_outputs(A,B,C) | program_not_halts2(B,B) # label(program_not_halts2_halts2_outputs_def) # label(axiom). [clausify(11)].
% 0.76/1.04 39 program_not_halts2(A,B) | -program(A) | halts2(A,B) # label(program_not_halts2_def) # label(axiom). [clausify(6)].
% 0.76/1.04 40 -program_not_halts2_halts2_outputs(A,B,C) | -program_not_halts2(B,B) | halts2_outputs(A,B,C) # label(program_not_halts2_halts2_outputs_def) # label(axiom). [clausify(11)].
% 0.76/1.04 44 -program_program_decides(A) | program_halts2_halts3_outputs(A,B,C,good) # label(p2) # label(axiom). [clausify(13)].
% 0.76/1.04 46 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.04 47 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) # label(p3) # label(axiom). [clausify(14)].
% 0.76/1.04 48 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B). [resolve(34,d,28,b)].
% 0.76/1.04 50 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3). [resolve(34,d,32,b)].
% 0.76/1.04 51 -program(A) | -program_halts2_halts3_outputs(A,f3(A),f3(A),good) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good). [resolve(34,d,33,b)].
% 0.76/1.04 52 program_program_decides(c1). [resolve(20,a,18,a)].
% 0.76/1.04 53 -program_program_decides(A) | program(A) # label(program_program_decides_def) # label(axiom). [clausify(2)].
% 0.76/1.04 54 -program_program_decides(A) | program_not_halts2_halts3_outputs(A,B,C,bad) # label(p2) # label(axiom). [clausify(13)].
% 0.76/1.04 60 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program(c2) | -program_program_decides(A). [resolve(46,b,44,b)].
% 0.76/1.04 61 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | program_not_halts2_halts2_outputs(c2,B,bad) | -program_program_decides(A). [resolve(47,b,44,b)].
% 0.76/1.04 62 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(B,B) | -halts2(c3,B) | -program_program_decides(A). [resolve(48,b,44,b)].
% 0.76/1.04 64 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3) | -program_program_decides(A). [resolve(50,b,44,b)].
% 0.76/1.04 65 -program(A) | -program_not_halts2_halts3_outputs(A,f3(A),f3(A),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,B,good) | -program_program_decides(A). [resolve(51,b,44,b)].
% 0.76/1.04 66 program_halts2(A,B) | -program(A) | -halts2(A,B) # label(program_halts2_def) # label(axiom). [clausify(4)].
% 0.76/1.04 67 -program_halts2(A,B) | halts2(A,B) # label(program_halts2_def) # label(axiom). [clausify(4)].
% 0.76/1.04 68 -halts2_outputs(A,B,C) | halts2(A,B) # label(halts2_outputs_def) # label(axiom). [clausify(7)].
% 0.76/1.04 72 -halts2(A,A) | program_not_halts2_halts2_outputs(B,A,C). [resolve(35,a,36,b)].
% 0.76/1.04 74 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | halts2(B,B). [resolve(40,b,39,a)].
% 0.76/1.04 78 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -halts2(c3,A). [resolve(62,g,52,a)].
% 0.76/1.04 104 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | program_not_halts2_halts2_outputs(D,B,E). [resolve(40,b,36,b)].
% 0.76/1.04 118 program(c1). [resolve(52,a,53,a)].
% 0.76/1.04 119 program_not_halts2_halts3_outputs(c1,A,B,bad). [resolve(52,a,54,a)].
% 0.76/1.04 128 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | program(c2). [resolve(60,d,52,a)].
% 0.76/1.04 129 program(c2). [copy(128),unit_del(a,118),unit_del(b,119)].
% 0.76/1.04 133 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | program_not_halts2_halts2_outputs(c2,A,bad). [resolve(61,d,52,a)].
% 0.76/1.04 134 program_not_halts2_halts2_outputs(c2,A,bad). [copy(133),unit_del(a,118),unit_del(b,119)].
% 0.76/1.04 143 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program(c3). [resolve(64,f,52,a)].
% 0.76/1.04 144 program(c3). [copy(143),unit_del(a,118),unit_del(b,119),unit_del(c,129),unit_del(d,134)].
% 0.76/1.04 148 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | program_not_halts2_halts2_outputs(c3,A,good). [resolve(65,f,52,a)].
% 0.76/1.04 149 program_not_halts2_halts2_outputs(c3,A,good). [copy(148),unit_del(a,118),unit_del(b,119),unit_del(c,129),unit_del(d,134)].
% 0.76/1.04 153 program_halts2(A,B) | -program(A) | -halts2_outputs(A,B,C). [resolve(66,c,68,b)].
% 0.76/1.04 159 program_not_halts2_halts2_outputs(A,B,C) | -halts2_outputs(B,B,D). [resolve(72,a,68,b)].
% 0.76/1.04 162 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | program_halts2(B,B) | -program(B). [resolve(74,d,66,c)].
% 0.76/1.04 163 -program_not_halts2_halts2_outputs(A,B,C) | halts2_outputs(A,B,C) | -program(B) | program_halts2(B,B). [copy(162),merge(e)].
% 0.76/1.04 182 -program(c1) | -program_not_halts2_halts3_outputs(c1,f3(c1),f3(c1),bad) | -program(c2) | -program_not_halts2_halts2_outputs(c2,f4(c2),bad) | -program_halts2(A,A) | -program_halts2(c3,A). [resolve(78,f,67,b)].
% 0.76/1.04 183 -program_halts2(A,A) | -program_halts2(c3,A). [copy(182),unit_del(a,118),unit_del(b,119),unit_del(c,129),unit_del(d,134)].
% 0.76/1.04 211 -program_halts2(c3,c3). [factor(183,a,b)].
% 0.76/1.04 230 halts2_outputs(c3,A,good) | program_not_halts2_halts2_outputs(B,A,C). [resolve(149,a,104,a)].
% 0.76/1.04 306 program_not_halts2_halts2_outputs(A,c3,B) | program_not_halts2_halts2_outputs(C,c3,D). [resolve(230,a,159,b)].
% 0.76/1.04 308 program_not_halts2_halts2_outputs(A,c3,B). [factor(306,a,b)].
% 0.76/1.04 309 halts2_outputs(A,c3,B). [resolve(308,a,163,a),unit_del(b,144),unit_del(c,211)].
% 0.76/1.04 315 program_halts2(A,c3) | -program(A). [resolve(309,a,153,c)].
% 0.76/1.04 317 $F. [resolve(315,b,144,a),unit_del(a,211)].
% 0.76/1.04
% 0.76/1.04 % SZS output end Refutation
% 0.76/1.04 ============================== end of proof ==========================
% 0.76/1.04
% 0.76/1.04 ============================== STATISTICS ============================
% 0.76/1.04
% 0.76/1.04 Given=83. Generated=288. Kept=183. proofs=1.
% 0.76/1.04 Usable=72. Sos=49. Demods=0. Limbo=0, Disabled=240. Hints=0.
% 0.76/1.04 Megabytes=0.27.
% 0.76/1.04 User_CPU=0.04, System_CPU=0.00, Wall_clock=0.
% 0.76/1.04
% 0.76/1.04 ============================== end of statistics =====================
% 0.76/1.04
% 0.76/1.04 ============================== end of search =========================
% 0.76/1.04
% 0.76/1.04 THEOREM PROVED
% 0.76/1.04 % SZS status Theorem
% 0.76/1.04
% 0.76/1.04 Exiting with 1 proof.
% 0.76/1.04
% 0.76/1.04 Process 5577 exit (max_proofs) Thu Jun 16 19:33:11 2022
% 0.76/1.04 Prover9 interrupted
%------------------------------------------------------------------------------