%------------------------------------------------------------------------------ % File : EQP---0.9e % Problem : SWX230-1 : TPTP v9.3.0. Released v9.3.0. % Transfm : none % Format : tptp:raw % Command : tptp2X_and_run_eqp %s % Computer : n008.cluster.edu % Model : x86_64 x86_64 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz % Memory : 8042.1875MB % OS : Linux 3.10.0-693.el7.x86_64 % CPULimit : 300s % WCLimit : 300s % DateTime : Tue May 5 07:00:12 PM UTC 2026 % Result : Unknown 22.43s 22.86s % Output : None % Verified : % SZS Type : - % Comments : %------------------------------------------------------------------------------ %----No solution output by system %------------------------------------------------------------------------------ %----ORIGINAL SYSTEM OUTPUT % 0.00/0.12 % Problem : SWX230-1 : TPTP v9.3.0. Released v9.3.0. % 0.12/0.13 % Command : tptp2X_and_run_eqp %s % 0.16/0.34 % Computer : n008.cluster.edu % 0.16/0.34 % Model : x86_64 x86_64 % 0.16/0.34 % CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz % 0.16/0.34 % Memory : 8042.1875MB % 0.16/0.34 % OS : Linux 3.10.0-693.el7.x86_64 % 0.16/0.34 % CPULimit : 300 % 0.16/0.34 % WCLimit : 300 % 0.16/0.34 % DateTime : Tue May 5 12:59:28 EDT 2026 % 0.16/0.34 % CPUTime : % 0.69/1.10 ----- EQP 0.9e, May 2009 ----- % 0.69/1.10 The job began on n008.cluster.edu, Tue May 5 12:59:29 2026 % 0.69/1.10 The command was "./eqp09e". % 0.69/1.10 % 0.69/1.10 set(prolog_style_variables). % 0.69/1.10 set(lrpo). % 0.69/1.10 set(basic_paramod). % 0.69/1.10 set(functional_subsume). % 0.69/1.10 set(ordered_paramod). % 0.69/1.10 set(prime_paramod). % 0.69/1.10 set(para_pairs). % 0.69/1.10 assign(pick_given_ratio,4). % 0.69/1.10 clear(print_kept). % 0.69/1.10 clear(print_new_demod). % 0.69/1.10 clear(print_back_demod). % 0.69/1.10 clear(print_given). % 0.69/1.10 assign(max_mem,64000). % 0.69/1.10 end_of_commands. % 0.69/1.10 % 0.69/1.10 Usable: % 0.69/1.10 end_of_list. % 0.69/1.10 % 0.69/1.10 Sos: % 0.69/1.10 0 (wt=-1) [] aux(A,B,btrue) = nil2. % 0.69/1.10 0 (wt=-1) [] aux(A,B,bfalse) = cons2(A,enumFromToNat(suc(A),B)). % 0.69/1.10 0 (wt=-1) [] aux2(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 0 (wt=-1) [] aux2(A,B,C,D,just(E)) = cons3(notb(eq(D,E)),colouring(A,B)). % 0.69/1.10 0 (wt=-1) [] aux3(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 0 (wt=-1) [] aux3(A,B,C,D,just(E)) = aux2(A,B,D,E,index(A,D)). % 0.69/1.10 0 (wt=-1) [] predNat(zero) = zero. % 0.69/1.10 0 (wt=-1) [] predNat(suc(A)) = A. % 0.69/1.10 0 (wt=-1) [] one = suc(zero). % 0.69/1.10 0 (wt=-1) [] two = suc(one). % 0.69/1.10 0 (wt=-1) [] three = suc(two). % 0.69/1.10 0 (wt=-1) [] notb(btrue) = bfalse. % 0.69/1.10 0 (wt=-1) [] notb(bfalse) = btrue. % 0.69/1.10 0 (wt=-1) [] lt(zero,zero) = bfalse. % 0.69/1.10 0 (wt=-1) [] lt(zero,suc(A)) = btrue. % 0.69/1.10 0 (wt=-1) [] lt(suc(A),zero) = bfalse. % 0.69/1.10 0 (wt=-1) [] lt(suc(A),suc(B)) = lt(A,B). % 0.69/1.10 0 (wt=-1) [] prop_d5(nil2) = nil3. % 0.69/1.10 0 (wt=-1) [] prop_d5(cons2(A,B)) = cons3(lt(A,three),prop_d5(B)). % 0.69/1.10 0 (wt=-1) [] index(nil2,A) = nothing. % 0.69/1.10 0 (wt=-1) [] index(cons2(A,B),zero) = just(A). % 0.69/1.10 0 (wt=-1) [] index(cons2(A,B),suc(C)) = index(B,C). % 0.69/1.10 0 (wt=-1) [] four = suc(three). % 0.69/1.10 0 (wt=-1) [] five = suc(four). % 0.69/1.10 0 (wt=-1) [] enumFromToNat(A,B) = aux(A,B,lt(B,A)). % 0.69/1.10 0 (wt=-1) [] dodeca(nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca(cons2(A,B)) = cons(pair2(A,suc(A)),dodeca(B)). % 0.69/1.10 0 (wt=-1) [] colouring(A,nil) = nil3. % 0.69/1.10 0 (wt=-1) [] colouring(A,cons(pair2(B,C),D)) = aux3(A,D,B,C,index(A,B)). % 0.69/1.10 0 (wt=-1) [] append(nil,A) = A. % 0.69/1.10 0 (wt=-1) [] append(cons(A,B),C) = cons(A,append(B,C)). % 0.69/1.10 0 (wt=-1) [] andb(btrue,A) = A. % 0.69/1.10 0 (wt=-1) [] andb(bfalse,A) = bfalse. % 0.69/1.10 0 (wt=-1) [] and2(nil3) = btrue. % 0.69/1.10 0 (wt=-1) [] and2(cons3(A,B)) = andb(A,and2(B)). % 0.69/1.10 0 (wt=-1) [] colouring2(A,B) = and2(colouring(B,A)). % 0.69/1.10 0 (wt=-1) [] add(zero,A) = A. % 0.69/1.10 0 (wt=-1) [] add(suc(A),B) = suc(add(A,B)). % 0.69/1.10 0 (wt=-1) [] dodeca2(A,nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca2(A,cons2(B,C)) = cons(pair2(B,add(suc(A),B)),dodeca2(A,C)). % 0.69/1.10 0 (wt=-1) [] dodeca3(A,nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca3(A,cons2(B,C)) = cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)). % 0.69/1.10 0 (wt=-1) [] dodeca4(A,nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca4(A,cons2(B,C)) = cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)). % 0.69/1.10 0 (wt=-1) [] dodeca5(A,nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca5(A,cons2(B,C)) = cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)). % 0.69/1.10 0 (wt=-1) [] dodeca6(A,nil2) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca6(A,cons2(B,C)) = cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)). % 0.69/1.10 0 (wt=-1) [] dodeca7(zero) = nil. % 0.69/1.10 0 (wt=-1) [] dodeca7(suc(A)) = append(cons(pair2(A,zero),dodeca(enumFromToNat(zero,A))),append(dodeca2(A,enumFromToNat(zero,suc(A))),append(dodeca3(A,enumFromToNat(zero,suc(A))),append(cons(pair2(suc(A),add(add(suc(A),suc(A)),A)),dodeca4(A,enumFromToNat(zero,A))),append(dodeca5(A,enumFromToNat(zero,suc(A))),cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),A),add(add(add(suc(A),suc(A)),suc(A)),zero)),dodeca6(A,enumFromToNat(zero,A)))))))). % 0.69/1.10 0 (wt=-1) [] prop_d52(A) = notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))). % 0.69/1.10 0 (wt=-1) [] eq2(bfalse,btrue) = bfalse. % 0.69/1.10 0 (wt=-1) [] eq2(btrue,bfalse) = bfalse. % 0.69/1.10 0 (wt=-1) [] eq(suc(A),suc(B)) = eq(A,B). % 0.69/1.10 0 (wt=-1) [] eq(zero,suc(A)) = bfalse. % 0.69/1.10 0 (wt=-1) [] eq(suc(A),zero) = bfalse. % 0.69/1.10 0 (wt=-1) [] eq(A,A) = btrue. % 0.69/1.10 0 (wt=-1) [] eq2(A,A) = btrue. % 0.69/1.10 0 (wt=-1) [] -(eq2(prop_d52(A),bfalse) = btrue). % 0.69/1.10 end_of_list. % 0.69/1.10 % 0.69/1.10 Demodulators: % 0.69/1.10 end_of_list. % 0.69/1.10 % 0.69/1.10 Passive: % 0.69/1.10 end_of_list. % 0.69/1.10 % 0.69/1.10 Starting to process input. % 0.69/1.10 % 0.69/1.10 ** KEPT: 1 (wt=6) [] aux(A,B,btrue) = nil2. % 0.69/1.10 1 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 2 (wt=11) [flip(1)] cons2(A,enumFromToNat(suc(A),B)) = aux(A,B,bfalse). % 0.69/1.10 2 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 3 (wt=12) [] aux2(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 4 (wt=12) [flip(3)] cons3(bfalse,colouring(A,B)) = aux2(A,B,C,D,nothing). % 0.69/1.10 clause forward subsumed: 0 (wt=12) [flip(4)] aux2(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 5 (wt=16) [] aux2(A,B,C,D,just(E)) = cons3(notb(eq(D,E)),colouring(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 6 (wt=16) [flip(5)] cons3(notb(eq(A,B)),colouring(C,D)) = aux2(C,D,E,A,just(B)). % 0.69/1.10 clause forward subsumed: 0 (wt=16) [flip(6)] aux2(C,D,E,A,just(B)) = cons3(notb(eq(A,B)),colouring(C,D)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 7 (wt=12) [] aux3(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 8 (wt=12) [flip(7)] cons3(bfalse,colouring(A,B)) = aux3(A,B,C,D,nothing). % 0.69/1.10 clause forward subsumed: 0 (wt=12) [flip(8)] aux3(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 9 (wt=16) [] aux3(A,B,C,D,just(E)) = aux2(A,B,D,E,index(A,D)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 10 (wt=16) [flip(9)] aux2(A,B,C,D,index(A,C)) = aux3(A,B,E,C,just(D)). % 0.69/1.10 clause forward subsumed: 0 (wt=16) [flip(10)] aux3(A,B,E,C,just(D)) = aux2(A,B,C,D,index(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 11 (wt=4) [] predNat(zero) = zero. % 0.69/1.10 11 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 12 (wt=5) [] predNat(suc(A)) = A. % 0.69/1.10 12 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 13 (wt=4) [flip(1)] suc(zero) = one. % 0.69/1.10 13 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 14 (wt=4) [flip(1)] suc(one) = two. % 0.69/1.10 14 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 15 (wt=4) [flip(1)] suc(two) = three. % 0.69/1.10 15 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 16 (wt=4) [] notb(btrue) = bfalse. % 0.69/1.10 16 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 17 (wt=4) [] notb(bfalse) = btrue. % 0.69/1.10 17 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 18 (wt=5) [] lt(zero,zero) = bfalse. % 0.69/1.10 18 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 19 (wt=6) [] lt(zero,suc(A)) = btrue. % 0.69/1.10 19 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 20 (wt=6) [] lt(suc(A),zero) = bfalse. % 0.69/1.10 20 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 21 (wt=9) [] lt(suc(A),suc(B)) = lt(A,B). % 0.69/1.10 21 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 22 (wt=4) [] prop_d5(nil2) = nil3. % 0.69/1.10 22 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 23 (wt=11) [] prop_d5(cons2(A,B)) = cons3(lt(A,three),prop_d5(B)). % 0.69/1.10 23 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 24 (wt=5) [] index(nil2,A) = nothing. % 0.69/1.10 24 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 25 (wt=8) [] index(cons2(A,B),zero) = just(A). % 0.69/1.10 % 0.69/1.10 ** KEPT: 26 (wt=8) [flip(25)] just(A) = index(cons2(A,B),zero). % 0.69/1.10 clause forward subsumed: 0 (wt=8) [flip(26)] index(cons2(A,B),zero) = just(A). % 0.69/1.10 % 0.69/1.10 ** KEPT: 27 (wt=10) [] index(cons2(A,B),suc(C)) = index(B,C). % 0.69/1.10 27 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 28 (wt=4) [flip(1)] suc(three) = four. % 0.69/1.10 28 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 29 (wt=4) [flip(1)] suc(four) = five. % 0.69/1.10 29 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 30 (wt=10) [flip(1)] aux(A,B,lt(B,A)) = enumFromToNat(A,B). % 0.69/1.10 30 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 31 (wt=4) [] dodeca(nil2) = nil. % 0.69/1.10 31 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 32 (wt=12) [] dodeca(cons2(A,B)) = cons(pair2(A,suc(A)),dodeca(B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 33 (wt=12) [flip(32)] cons(pair2(A,suc(A)),dodeca(B)) = dodeca(cons2(A,B)). % 0.69/1.10 clause forward subsumed: 0 (wt=12) [flip(33)] dodeca(cons2(A,B)) = cons(pair2(A,suc(A)),dodeca(B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 34 (wt=5) [] colouring(A,nil) = nil3. % 0.69/1.10 34 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 35 (wt=16) [] colouring(A,cons(pair2(B,C),D)) = aux3(A,D,B,C,index(A,B)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 36 (wt=16) [flip(35)] aux3(A,B,C,D,index(A,C)) = colouring(A,cons(pair2(C,D),B)). % 0.69/1.10 clause forward subsumed: 0 (wt=16) [flip(36)] colouring(A,cons(pair2(C,D),B)) = aux3(A,B,C,D,index(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 37 (wt=5) [] append(nil,A) = A. % 0.69/1.10 37 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 38 (wt=11) [flip(1)] cons(A,append(B,C)) = append(cons(A,B),C). % 0.69/1.10 38 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 39 (wt=5) [] andb(btrue,A) = A. % 0.69/1.10 39 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 40 (wt=5) [] andb(bfalse,A) = bfalse. % 0.69/1.10 40 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 41 (wt=4) [] and2(nil3) = btrue. % 0.69/1.10 41 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 42 (wt=9) [] and2(cons3(A,B)) = andb(A,and2(B)). % 0.69/1.10 42 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 43 (wt=8) [flip(1)] and2(colouring(A,B)) = colouring2(B,A). % 0.69/1.10 43 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 44 (wt=5) [] add(zero,A) = A. % 0.69/1.10 44 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 45 (wt=9) [flip(1)] suc(add(A,B)) = add(suc(A),B). % 0.69/1.10 45 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 46 (wt=5) [] dodeca2(A,nil2) = nil. % 0.69/1.10 46 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 47 (wt=16) [] dodeca2(A,cons2(B,C)) = cons(pair2(B,add(suc(A),B)),dodeca2(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 48 (wt=16) [flip(47)] cons(pair2(A,add(suc(B),A)),dodeca2(B,C)) = dodeca2(B,cons2(A,C)). % 0.69/1.10 clause forward subsumed: 0 (wt=16) [flip(48)] dodeca2(B,cons2(A,C)) = cons(pair2(A,add(suc(B),A)),dodeca2(B,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 49 (wt=5) [] dodeca3(A,nil2) = nil. % 0.69/1.10 49 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 50 (wt=22) [] dodeca3(A,cons2(B,C)) = cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 51 (wt=22) [flip(50)] cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)) = dodeca3(A,cons2(B,C)). % 0.69/1.10 clause forward subsumed: 0 (wt=22) [flip(51)] dodeca3(A,cons2(B,C)) = cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 52 (wt=5) [] dodeca4(A,nil2) = nil. % 0.69/1.10 52 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 53 (wt=23) [] dodeca4(A,cons2(B,C)) = cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 54 (wt=23) [flip(53)] cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)) = dodeca4(A,cons2(B,C)). % 0.69/1.10 clause forward subsumed: 0 (wt=23) [flip(54)] dodeca4(A,cons2(B,C)) = cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 55 (wt=5) [] dodeca5(A,nil2) = nil. % 0.69/1.10 55 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 56 (wt=28) [] dodeca5(A,cons2(B,C)) = cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 57 (wt=28) [flip(56)] cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)) = dodeca5(A,cons2(B,C)). % 0.69/1.10 clause forward subsumed: 0 (wt=28) [flip(57)] dodeca5(A,cons2(B,C)) = cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 58 (wt=5) [] dodeca6(A,nil2) = nil. % 0.69/1.10 58 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 59 (wt=32) [] dodeca6(A,cons2(B,C)) = cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 60 (wt=32) [flip(59)] cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)) = dodeca6(A,cons2(B,C)). % 0.69/1.10 clause forward subsumed: 0 (wt=32) [flip(60)] dodeca6(A,cons2(B,C)) = cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)). % 0.69/1.10 % 0.69/1.10 ** KEPT: 61 (wt=4) [] dodeca7(zero) = nil. % 0.69/1.10 61 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 62 (wt=78) [] dodeca7(suc(A)) = append(cons(pair2(A,zero),dodeca(enumFromToNat(zero,A))),append(dodeca2(A,enumFromToNat(zero,suc(A))),append(dodeca3(A,enumFromToNat(zero,suc(A))),append(cons(pair2(suc(A),add(add(suc(A),suc(A)),A)),dodeca4(A,enumFromToNat(zero,A))),append(dodeca5(A,enumFromToNat(zero,suc(A))),cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),A),add(add(add(suc(A),suc(A)),suc(A)),zero)),dodeca6(A,enumFromToNat(zero,A)))))))). % 0.69/1.10 62 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 63 (wt=12) [] prop_d52(A) = notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))). % 0.69/1.10 63 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 64 (wt=5) [] eq2(bfalse,btrue) = bfalse. % 0.69/1.10 64 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 65 (wt=5) [] eq2(btrue,bfalse) = bfalse. % 0.69/1.10 65 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 66 (wt=9) [] eq(suc(A),suc(B)) = eq(A,B). % 0.69/1.10 66 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 67 (wt=6) [] eq(zero,suc(A)) = bfalse. % 0.69/1.10 67 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 68 (wt=6) [] eq(suc(A),zero) = bfalse. % 0.69/1.10 68 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 69 (wt=5) [] eq(A,A) = btrue. % 0.69/1.10 69 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 70 (wt=5) [] eq2(A,A) = btrue. % 0.69/1.10 70 is a new demodulator. % 0.69/1.10 % 0.69/1.10 ** KEPT: 71 (wt=13) [demod([63])] -(eq2(notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))),bfalse) = btrue). % 0.69/1.10 % 0.69/1.10 After processing input: % 0.69/1.10 % 0.69/1.10 Usable: % 0.69/1.10 end_of_list. % 0.69/1.10 % 0.69/1.10 Sos: % 0.69/1.10 11 (wt=4) [] predNat(zero) = zero. % 0.69/1.10 13 (wt=4) [flip(1)] suc(zero) = one. % 0.69/1.10 14 (wt=4) [flip(1)] suc(one) = two. % 0.69/1.10 15 (wt=4) [flip(1)] suc(two) = three. % 0.69/1.10 16 (wt=4) [] notb(btrue) = bfalse. % 0.69/1.10 17 (wt=4) [] notb(bfalse) = btrue. % 0.69/1.10 22 (wt=4) [] prop_d5(nil2) = nil3. % 0.69/1.10 28 (wt=4) [flip(1)] suc(three) = four. % 0.69/1.10 29 (wt=4) [flip(1)] suc(four) = five. % 0.69/1.10 31 (wt=4) [] dodeca(nil2) = nil. % 0.69/1.10 41 (wt=4) [] and2(nil3) = btrue. % 0.69/1.10 61 (wt=4) [] dodeca7(zero) = nil. % 0.69/1.10 12 (wt=5) [] predNat(suc(A)) = A. % 0.69/1.10 18 (wt=5) [] lt(zero,zero) = bfalse. % 0.69/1.10 24 (wt=5) [] index(nil2,A) = nothing. % 0.69/1.10 34 (wt=5) [] colouring(A,nil) = nil3. % 22.43/22.85 37 (wt=5) [] append(nil,A) = A. % 22.43/22.85 39 (wt=5) [] andb(btrue,A) = A. % 22.43/22.85 40 (wt=5) [] andb(bfalse,A) = bfalse. % 22.43/22.85 44 (wt=5) [] add(zero,A) = A. % 22.43/22.85 46 (wt=5) [] dodeca2(A,nil2) = nil. % 22.43/22.85 49 (wt=5) [] dodeca3(A,nil2) = nil. % 22.43/22.85 52 (wt=5) [] dodeca4(A,nil2) = nil. % 22.43/22.85 55 (wt=5) [] dodeca5(A,nil2) = nil. % 22.43/22.85 58 (wt=5) [] dodeca6(A,nil2) = nil. % 22.43/22.85 64 (wt=5) [] eq2(bfalse,btrue) = bfalse. % 22.43/22.85 65 (wt=5) [] eq2(btrue,bfalse) = bfalse. % 22.43/22.85 69 (wt=5) [] eq(A,A) = btrue. % 22.43/22.85 70 (wt=5) [] eq2(A,A) = btrue. % 22.43/22.85 1 (wt=6) [] aux(A,B,btrue) = nil2. % 22.43/22.85 19 (wt=6) [] lt(zero,suc(A)) = btrue. % 22.43/22.85 20 (wt=6) [] lt(suc(A),zero) = bfalse. % 22.43/22.85 67 (wt=6) [] eq(zero,suc(A)) = bfalse. % 22.43/22.85 68 (wt=6) [] eq(suc(A),zero) = bfalse. % 22.43/22.85 25 (wt=8) [] index(cons2(A,B),zero) = just(A). % 22.43/22.85 26 (wt=8) [flip(25)] just(A) = index(cons2(A,B),zero). % 22.43/22.85 43 (wt=8) [flip(1)] and2(colouring(A,B)) = colouring2(B,A). % 22.43/22.85 21 (wt=9) [] lt(suc(A),suc(B)) = lt(A,B). % 22.43/22.85 42 (wt=9) [] and2(cons3(A,B)) = andb(A,and2(B)). % 22.43/22.85 45 (wt=9) [flip(1)] suc(add(A,B)) = add(suc(A),B). % 22.43/22.85 66 (wt=9) [] eq(suc(A),suc(B)) = eq(A,B). % 22.43/22.85 27 (wt=10) [] index(cons2(A,B),suc(C)) = index(B,C). % 22.43/22.85 30 (wt=10) [flip(1)] aux(A,B,lt(B,A)) = enumFromToNat(A,B). % 22.43/22.85 2 (wt=11) [flip(1)] cons2(A,enumFromToNat(suc(A),B)) = aux(A,B,bfalse). % 22.43/22.85 23 (wt=11) [] prop_d5(cons2(A,B)) = cons3(lt(A,three),prop_d5(B)). % 22.43/22.85 38 (wt=11) [flip(1)] cons(A,append(B,C)) = append(cons(A,B),C). % 22.43/22.85 3 (wt=12) [] aux2(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 22.43/22.85 4 (wt=12) [flip(3)] cons3(bfalse,colouring(A,B)) = aux2(A,B,C,D,nothing). % 22.43/22.85 7 (wt=12) [] aux3(A,B,C,D,nothing) = cons3(bfalse,colouring(A,B)). % 22.43/22.85 8 (wt=12) [flip(7)] cons3(bfalse,colouring(A,B)) = aux3(A,B,C,D,nothing). % 22.43/22.85 32 (wt=12) [] dodeca(cons2(A,B)) = cons(pair2(A,suc(A)),dodeca(B)). % 22.43/22.85 33 (wt=12) [flip(32)] cons(pair2(A,suc(A)),dodeca(B)) = dodeca(cons2(A,B)). % 22.43/22.85 63 (wt=12) [] prop_d52(A) = notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))). % 22.43/22.85 71 (wt=13) [demod([63])] -(eq2(notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))),bfalse) = btrue). % 22.43/22.85 5 (wt=16) [] aux2(A,B,C,D,just(E)) = cons3(notb(eq(D,E)),colouring(A,B)). % 22.43/22.85 6 (wt=16) [flip(5)] cons3(notb(eq(A,B)),colouring(C,D)) = aux2(C,D,E,A,just(B)). % 22.43/22.85 9 (wt=16) [] aux3(A,B,C,D,just(E)) = aux2(A,B,D,E,index(A,D)). % 22.43/22.85 10 (wt=16) [flip(9)] aux2(A,B,C,D,index(A,C)) = aux3(A,B,E,C,just(D)). % 22.43/22.85 35 (wt=16) [] colouring(A,cons(pair2(B,C),D)) = aux3(A,D,B,C,index(A,B)). % 22.43/22.85 36 (wt=16) [flip(35)] aux3(A,B,C,D,index(A,C)) = colouring(A,cons(pair2(C,D),B)). % 22.43/22.85 47 (wt=16) [] dodeca2(A,cons2(B,C)) = cons(pair2(B,add(suc(A),B)),dodeca2(A,C)). % 22.43/22.85 48 (wt=16) [flip(47)] cons(pair2(A,add(suc(B),A)),dodeca2(B,C)) = dodeca2(B,cons2(A,C)). % 22.43/22.85 50 (wt=22) [] dodeca3(A,cons2(B,C)) = cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)). % 22.43/22.85 51 (wt=22) [flip(50)] cons(pair2(add(suc(A),B),add(add(suc(A),suc(A)),B)),dodeca3(A,C)) = dodeca3(A,cons2(B,C)). % 22.43/22.85 53 (wt=23) [] dodeca4(A,cons2(B,C)) = cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)). % 22.43/22.85 54 (wt=23) [flip(53)] cons(pair2(add(suc(A),suc(B)),add(add(suc(A),suc(A)),B)),dodeca4(A,C)) = dodeca4(A,cons2(B,C)). % 22.43/22.85 56 (wt=28) [] dodeca5(A,cons2(B,C)) = cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)). % 22.43/22.85 57 (wt=28) [flip(56)] cons(pair2(add(add(suc(A),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),B)),dodeca5(A,C)) = dodeca5(A,cons2(B,C)). % 22.43/22.85 59 (wt=32) [] dodeca6(A,cons2(B,C)) = cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)). % 22.43/22.85 60 (wt=32) [flip(59)] cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),B),add(add(add(suc(A),suc(A)),suc(A)),suc(B))),dodeca6(A,C)) = dodeca6(A,cons2(B,C)). % 22.43/22.85 62 (wt=78) [] dodeca7(suc(A)) = append(cons(pair2(A,zero),dodeca(enumFromToNat(zero,A))),append(dodeca2(A,enumFromToNat(zero,suc(A))),append(dodeca3(A,enumFromToNat(zero,suc(A))),append(cons(pair2(suc(A),add(add(suc(A),suc(A)),A)),dodeca4(A,enumFromToNat(zero,A))),append(dodeca5(A,enumFromToNat(zero,suc(A))),cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),A),add(add(add(suc(A),suc(A)),suc(A)),zero)),dodeca6(A,enumFromToNat(zero,A)))))))). % 22.43/22.85 end_of_list. % 22.43/22.85 % 22.43/22.85 Demodulators: % 22.43/22.85 1 (wt=6) [] aux(A,B,btrue) = nil2. % 22.43/22.85 2 (wt=11) [flip(1)] cons2(A,enumFromToNat(suc(A),B)) = aux(A,B,bfalse). % 22.43/22.85 11 (wt=4) [] predNat(zero) = zero. % 22.43/22.85 12 (wt=5) [] predNat(suc(A)) = A. % 22.43/22.85 13 (wt=4) [flip(1)] suc(zero) = one. % 22.43/22.85 14 (wt=4) [flip(1)] suc(one) = two. % 22.43/22.85 15 (wt=4) [flip(1)] suc(two) = three. % 22.43/22.85 16 (wt=4) [] notb(btrue) = bfalse. % 22.43/22.85 17 (wt=4) [] notb(bfalse) = btrue. % 22.43/22.85 18 (wt=5) [] lt(zero,zero) = bfalse. % 22.43/22.85 19 (wt=6) [] lt(zero,suc(A)) = btrue. % 22.43/22.85 20 (wt=6) [] lt(suc(A),zero) = bfalse. % 22.43/22.85 21 (wt=9) [] lt(suc(A),suc(B)) = lt(A,B). % 22.43/22.85 22 (wt=4) [] prop_d5(nil2) = nil3. % 22.43/22.85 23 (wt=11) [] prop_d5(cons2(A,B)) = cons3(lt(A,three),prop_d5(B)). % 22.43/22.85 24 (wt=5) [] index(nil2,A) = nothing. % 22.43/22.85 27 (wt=10) [] index(cons2(A,B),suc(C)) = index(B,C). % 22.43/22.85 28 (wt=4) [flip(1)] suc(three) = four. % 22.43/22.85 29 (wt=4) [flip(1)] suc(four) = five. % 22.43/22.85 30 (wt=10) [flip(1)] aux(A,B,lt(B,A)) = enumFromToNat(A,B). % 22.43/22.85 31 (wt=4) [] dodeca(nil2) = nil. % 22.43/22.85 34 (wt=5) [] colouring(A,nil) = nil3. % 22.43/22.85 37 (wt=5) [] append(nil,A) = A. % 22.43/22.85 38 (wt=11) [flip(1)] cons(A,append(B,C)) = append(cons(A,B),C). % 22.43/22.85 39 (wt=5) [] andb(btrue,A) = A. % 22.43/22.85 40 (wt=5) [] andb(bfalse,A) = bfalse. % 22.43/22.85 41 (wt=4) [] and2(nil3) = btrue. % 22.43/22.85 42 (wt=9) [] and2(cons3(A,B)) = andb(A,and2(B)). % 22.43/22.85 43 (wt=8) [flip(1)] and2(colouring(A,B)) = colouring2(B,A). % 22.43/22.85 44 (wt=5) [] add(zero,A) = A. % 22.43/22.85 45 (wt=9) [flip(1)] suc(add(A,B)) = add(suc(A),B). % 22.43/22.85 46 (wt=5) [] dodeca2(A,nil2) = nil. % 22.43/22.85 49 (wt=5) [] dodeca3(A,nil2) = nil. % 22.43/22.85 52 (wt=5) [] dodeca4(A,nil2) = nil. % 22.43/22.85 55 (wt=5) [] dodeca5(A,nil2) = nil. % 22.43/22.85 58 (wt=5) [] dodeca6(A,nil2) = nil. % 22.43/22.85 61 (wt=4) [] dodeca7(zero) = nil. % 22.43/22.85 62 (wt=78) [] dodeca7(suc(A)) = append(cons(pair2(A,zero),dodeca(enumFromToNat(zero,A))),append(dodeca2(A,enumFromToNat(zero,suc(A))),append(dodeca3(A,enumFromToNat(zero,suc(A))),append(cons(pair2(suc(A),add(add(suc(A),suc(A)),A)),dodeca4(A,enumFromToNat(zero,A))),append(dodeca5(A,enumFromToNat(zero,suc(A))),cons(pair2(add(add(add(suc(A),suc(A)),suc(A)),A),add(add(add(suc(A),suc(A)),suc(A)),zero)),dodeca6(A,enumFromToNat(zero,A)))))))). % 22.43/22.85 63 (wt=12) [] prop_d52(A) = notb(andb(colouring2(dodeca7(five),A),and2(prop_d5(A)))). % 22.43/22.85 64 (wt=5) [] eq2(bfalse,btrue) = bfalse. % 22.43/22.85 65 (wt=5) [] eq2(btrue,bfalse) = bfalse. % 22.43/22.85 66 (wt=9) [] eq(suc(A),suc(B)) = eq(A,B). % 22.43/22.85 67 (wt=6) [] eq(zero,suc(A)) = bfalse. % 22.43/22.85 68 (wt=6) [] eq(suc(A),zero) = bfalse. % 22.43/22.85 69 (wt=5) [] eq(A,A) = btrue. % 22.43/22.85 70 (wt=5) [] eq2(A,A) = btrue. % 22.43/22.85 end_of_list. % 22.43/22.85 % 22.43/22.85 Passive: % 22.43/22.85 end_of_list. % 22.43/22.85 % 22.43/22.85 ------------- memory usage ------------ % 22.43/22.85 Memory dynamically allocated (tp_alloc): 63964. % 22.43/22.85 type (bytes each) gets frees in use avail bytes % 22.43/22.85 sym_ent ( 96) 104 0 104 0 9.8 K % 22.43/22.85 term ( 16) 3022217 1937126 1085091 3 21048.8 K % 22.43/22.85 gen_ptr ( 8) 4540092 289645 4250447 0 33206.6 K % 22.43/22.85 context ( 808) 40113960 40113958 2 7 7.1 K % 22.43/22.85 trail ( 12) 19219 19219 0 7 0.1 K % 22.43/22.85 bt_node ( 68) 21159105 21159103 2 46 3.2 K % 22.43/22.85 ac_position (285432) 0 0 0 0 0.0 K % 22.43/22.85 ac_match_pos (14044) 0 0 0 0 0.0 K % 22.43/22.85 ac_match_free_vars_pos (4020) % 22.43/22.85 0 0 0 0 0.0 K % 22.43/22.85 discrim ( 12) 491322 41493 449829 0 5271.4 K % 22.43/22.85 flat ( 40) 7128447 7128447 0 104 4.1 K % 22.43/22.85 discrim_pos ( 12) 90748 90748 0 1 0.0 K % 22.43/22.85 fpa_head ( 12) 21966 0 21966 0 257.4 K % 22.43/22.85 fpa_tree ( 28) % 22.43/22.85 % 22.43/22.85 ********** ABNORMAL END ********** % 22.43/22.85 ********** in tp_alloc, max_mem parameter exceeded. % 22.43/22.85 51637 51637 0 33 0.9 K % 22.43/22.85 fpa_pos ( 36) 43057 43057 0 1 0.0 K % 22.43/22.85 literal ( 12) 157247 120269 36978 1 433.3 K % 22.43/22.85 clause ( 24) 157247 120269 36978 1 866.7 K % 22.43/22.85 list ( 12) 6138 6082 56 7 0.7 K % 22.43/22.85 list_pos ( 20) 122683 12633 110050 0 2149.4 K % 22.43/22.85 pair_index ( 40) 2 0 2 0 0.1 K % 22.43/22.86 % 22.43/22.86 -------------- statistics ------------- % 22.43/22.86 Clauses input 59 % 22.43/22.86 Usable input 0 % 22.43/22.86 Sos input 59 % 22.43/22.86 Demodulators input 0 % 22.43/22.86 Passive input 0 % 22.43/22.86 % 22.43/22.86 Processed BS (before search) 83 % 22.43/22.86 Forward subsumed BS 12 % 22.43/22.86 Kept BS 71 % 22.43/22.86 New demodulators BS 46 % 22.43/22.86 Back demodulated BS 0 % 22.43/22.86 % 22.43/22.86 Clauses or pairs given 3219376 % 22.43/22.86 Clauses generated 84604 % 22.43/22.86 Forward subsumed 47697 % 22.43/22.86 Deleted by weight 0 % 22.43/22.86 Deleted by variable count 0 % 22.43/22.86 Kept 36907 % 22.43/22.86 New demodulators 6033 % 22.43/22.86 Back demodulated 2739 % 22.43/22.86 Ordered paramod prunes 0 % 22.43/22.86 Basic paramod prunes 14455784 % 22.43/22.86 Prime paramod prunes 1526 % 22.43/22.86 Semantic prunes 0 % 22.43/22.86 % 22.43/22.86 Rewrite attmepts 1672550 % 22.43/22.86 Rewrites 55138 % 22.43/22.86 % 22.43/22.86 FPA overloads 0 % 22.43/22.86 FPA underloads 0 % 22.43/22.86 % 22.43/22.86 Usable size 0 % 22.43/22.86 Sos size 34239 % 22.43/22.86 Demodulators size 4594 % 22.43/22.86 Passive size 0 % 22.43/22.86 Disabled size 2739 % 22.43/22.86 % 22.43/22.86 Proofs found 0 % 22.43/22.86 % 22.43/22.86 ----------- times (seconds) ----------- Tue May 5 12:59:51 2026 % 22.43/22.86 % 22.43/22.86 user CPU time 12.99 (0 hr, 0 min, 12 sec) % 22.43/22.86 system CPU time 8.78 (0 hr, 0 min, 8 sec) % 22.43/22.86 wall-clock time 22 (0 hr, 0 min, 22 sec) % 22.43/22.86 input time 0.00 % 22.43/22.86 paramodulation time 2.33 % 22.43/22.86 demodulation time 0.23 % 22.43/22.86 orient time 0.17 % 22.43/22.86 weigh time 0.03 % 22.43/22.86 forward subsume time 0.13 % 22.43/22.86 back demod find time 0.16 % 22.43/22.86 conflict time 0.02 % 22.43/22.86 LRPO time 0.09 % 22.43/22.86 store clause time 7.06 % 22.43/22.86 disable clause time 0.29 % 22.43/22.86 prime paramod time 0.04 % 22.43/22.86 semantics time 0.00 % 22.43/22.86 % 22.43/22.86 EQP interrupted %------------------------------------------------------------------------------