----- Otter 3.3f, August 2004 -----
The process was started by raulh on leningrad,
Thu Sep 29 18:00:58 2005
The command was "otter".  The process ID is 4458.

set(auto).
   dependent: set(auto1).
   dependent: set(process_input).
   dependent: clear(print_kept).
   dependent: clear(print_new_demod).
   dependent: clear(print_back_demod).
   dependent: clear(print_back_sub).
   dependent: set(control_memory).
   dependent: assign(max_mem, 12000).
   dependent: assign(pick_given_ratio, 4).
   dependent: assign(stats_level, 1).
   dependent: assign(max_seconds, 10800).
assign(max_distinct_vars,18).
assign(max_literals,25).
set(prolog_style_variables).

formula_list(usable).
all d hanoi(0,d,[]).
all d hanoi(s(0),d,[d]).
all n d ad x y z xyz (antimv(d,ad)&hanoi(n,ad,x)&hanoi(n,ad,z)&app(x,[d|z],xyz)->hanoi(s(n),d,xyz)).
all y app([],y,y).
all x xs ys zs (app(xs,ys,zs)->app([x|xs],ys,[x|zs])).
all x w xw y z (app(x,w,xw)&app(xw,y,z)->app3(x,w,y,z)).
mv(cw,[cw]).
mv(ac,[ac]).
antimv(cw,ac).
antimv(ac,cw).
end_of_list.

-------> usable clausifies to:

list(usable).
0 [] hanoi(0,X1,[]).
0 [] hanoi(s(0),X2,[X2]).
0 [] -antimv(X3,X4)| -hanoi(X5,X4,X6)| -hanoi(X5,X4,X7)| -app(X6,[X3|X7],X8)|hanoi(s(X5),X3,X8).
0 [] app([],X9,X9).
0 [] -app(X10,X11,X12)|app([X13|X10],X11,[X13|X12]).
0 [] -app(X14,X15,X16)| -app(X16,X17,X18)|app3(X14,X15,X17,X18).
0 [] mv(cw,[cw]).
0 [] mv(ac,[ac]).
0 [] antimv(cw,ac).
0 [] antimv(ac,cw).
end_of_list.

list(sos).
0 [] -hanoi(s(s(s(s(s(0))))),cw,X)|$ans(X).
end_of_list.
WARNING: Sos list not accepted in auto1 mode:
         sos clauses are being moved to usable list.

SCAN INPUT: prop=0, horn=1, equality=0, symmetry=0, max_lits=5.

This is a Horn set without equality.  The strategy will
be hyperresolution, with satellites in sos and nuclei
in usable.

   dependent: set(hyper_res).
   dependent: clear(order_hyper).

------------> process usable:
** KEPT (pick-wt=22): 1 [] -antimv(A,B)| -hanoi(C,B,D)| -hanoi(C,B,E)| -app(D,[A|E],F)|hanoi(s(C),A,F).
** KEPT (pick-wt=12): 2 [] -app(A,B,C)|app([D|A],B,[D|C]).
** KEPT (pick-wt=13): 3 [] -app(A,B,C)| -app(C,D,E)|app3(A,B,D,E).
** KEPT (pick-wt=9): 4 [] -hanoi(s(s(s(s(s(0))))),cw,A)|$ans(A).

------------> process sos:
** KEPT (pick-wt=4): 5 [] hanoi(0,A,[]).
** KEPT (pick-wt=7): 6 [] hanoi(s(0),A,[A]).
** KEPT (pick-wt=4): 7 [] app([],A,A).
** KEPT (pick-wt=5): 8 [] mv(cw,[cw]).
** KEPT (pick-wt=5): 9 [] mv(ac,[ac]).
** KEPT (pick-wt=3): 10 [] antimv(cw,ac).
** KEPT (pick-wt=3): 11 [] antimv(ac,cw).

======= end of input processing =======

=========== start of search ===========

given clause #1: (wt=4) 5 [] hanoi(0,A,[]).

given clause #2: (wt=3) 10 [] antimv(cw,ac).

given clause #3: (wt=3) 11 [] antimv(ac,cw).

given clause #4: (wt=4) 7 [] app([],A,A).

given clause #5: (wt=5) 8 [] mv(cw,[cw]).

given clause #6: (wt=7) 6 [] hanoi(s(0),A,[A]).

given clause #7: (wt=5) 9 [] mv(ac,[ac]).

given clause #8: (wt=5) 12 [hyper,7,3,7] app3([],[],A,A).

given clause #9: (wt=8) 13 [hyper,7,2] app([A],B,[A|B]).

given clause #10: (wt=9) 14 [hyper,13,3,13] app3([A],[],B,[A|B]).

given clause #11: (wt=9) 15 [hyper,13,3,7] app3([],[A],B,[A|B]).

given clause #12: (wt=12) 16 [hyper,13,2] app([A,B],C,[A,B|C]).

given clause #13: (wt=12) 17 [hyper,13,1,11,6,6] hanoi(s(s(0)),ac,[cw,ac,cw]).

given clause #14: (wt=12) 18 [hyper,13,1,10,6,6] hanoi(s(s(0)),cw,[ac,cw,ac]).

given clause #15: (wt=13) 19 [hyper,16,3,16] app3([A,B],[],C,[A,B|C]).

given clause #16: (wt=13) 20 [hyper,16,3,13] app3([A],[B],C,[A,B|C]).

given clause #17: (wt=13) 21 [hyper,16,3,7] app3([],[A,B],C,[A,B|C]).

given clause #18: (wt=16) 22 [hyper,16,2] app([A,B,C],D,[A,B,C|D]).

given clause #19: (wt=17) 23 [hyper,22,3,22] app3([A,B,C],[],D,[A,B,C|D]).

given clause #20: (wt=17) 24 [hyper,22,3,16] app3([A,B],[C],D,[A,B,C|D]).

given clause #21: (wt=17) 25 [hyper,22,3,13] app3([A],[B,C],D,[A,B,C|D]).

given clause #22: (wt=17) 26 [hyper,22,3,7] app3([],[A,B,C],D,[A,B,C|D]).

given clause #23: (wt=20) 27 [hyper,22,2] app([A,B,C,D],E,[A,B,C,D|E]).

given clause #24: (wt=21) 28 [hyper,22,1,11,18,18] hanoi(s(s(s(0))),ac,[ac,cw,ac,ac,ac,cw,ac]).

given clause #25: (wt=21) 29 [hyper,22,1,10,17,17] hanoi(s(s(s(0))),cw,[cw,ac,cw,cw,cw,ac,cw]).

given clause #26: (wt=21) 30 [hyper,27,3,27] app3([A,B,C,D],[],E,[A,B,C,D|E]).

given clause #27: (wt=21) 31 [hyper,27,3,22] app3([A,B,C],[D],E,[A,B,C,D|E]).

given clause #28: (wt=21) 32 [hyper,27,3,16] app3([A,B],[C,D],E,[A,B,C,D|E]).

given clause #29: (wt=21) 33 [hyper,27,3,13] app3([A],[B,C,D],E,[A,B,C,D|E]).

given clause #30: (wt=21) 34 [hyper,27,3,7] app3([],[A,B,C,D],E,[A,B,C,D|E]).

given clause #31: (wt=24) 35 [hyper,27,2] app([A,B,C,D,E],F,[A,B,C,D,E|F]).

given clause #32: (wt=25) 36 [hyper,35,3,35] app3([A,B,C,D,E],[],F,[A,B,C,D,E|F]).

given clause #33: (wt=25) 37 [hyper,35,3,27] app3([A,B,C,D],[E],F,[A,B,C,D,E|F]).

given clause #34: (wt=25) 38 [hyper,35,3,22] app3([A,B,C],[D,E],F,[A,B,C,D,E|F]).

given clause #35: (wt=25) 39 [hyper,35,3,16] app3([A,B],[C,D,E],F,[A,B,C,D,E|F]).

given clause #36: (wt=25) 40 [hyper,35,3,13] app3([A],[B,C,D,E],F,[A,B,C,D,E|F]).

given clause #37: (wt=25) 41 [hyper,35,3,7] app3([],[A,B,C,D,E],F,[A,B,C,D,E|F]).

given clause #38: (wt=28) 42 [hyper,35,2] app([A,B,C,D,E,F],G,[A,B,C,D,E,F|G]).

given clause #39: (wt=29) 43 [hyper,42,3,42] app3([A,B,C,D,E,F],[],G,[A,B,C,D,E,F|G]).

given clause #40: (wt=29) 44 [hyper,42,3,35] app3([A,B,C,D,E],[F],G,[A,B,C,D,E,F|G]).

given clause #41: (wt=29) 45 [hyper,42,3,27] app3([A,B,C,D],[E,F],G,[A,B,C,D,E,F|G]).

given clause #42: (wt=29) 46 [hyper,42,3,22] app3([A,B,C],[D,E,F],G,[A,B,C,D,E,F|G]).

given clause #43: (wt=29) 47 [hyper,42,3,16] app3([A,B],[C,D,E,F],G,[A,B,C,D,E,F|G]).

given clause #44: (wt=29) 48 [hyper,42,3,13] app3([A],[B,C,D,E,F],G,[A,B,C,D,E,F|G]).

given clause #45: (wt=29) 49 [hyper,42,3,7] app3([],[A,B,C,D,E,F],G,[A,B,C,D,E,F|G]).

given clause #46: (wt=32) 50 [hyper,42,2] app([A,B,C,D,E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #47: (wt=33) 51 [hyper,50,3,50] app3([A,B,C,D,E,F,G],[],H,[A,B,C,D,E,F,G|H]).

given clause #48: (wt=33) 52 [hyper,50,3,42] app3([A,B,C,D,E,F],[G],H,[A,B,C,D,E,F,G|H]).

given clause #49: (wt=33) 53 [hyper,50,3,35] app3([A,B,C,D,E],[F,G],H,[A,B,C,D,E,F,G|H]).

given clause #50: (wt=33) 54 [hyper,50,3,27] app3([A,B,C,D],[E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #51: (wt=33) 55 [hyper,50,3,22] app3([A,B,C],[D,E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #52: (wt=33) 56 [hyper,50,3,16] app3([A,B],[C,D,E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #53: (wt=33) 57 [hyper,50,3,13] app3([A],[B,C,D,E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #54: (wt=33) 58 [hyper,50,3,7] app3([],[A,B,C,D,E,F,G],H,[A,B,C,D,E,F,G|H]).

given clause #55: (wt=36) 59 [hyper,50,2] app([A,B,C,D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #56: (wt=38) 60 [hyper,50,1,11,29,29] hanoi(s(s(s(s(0)))),ac,[cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw]).

given clause #57: (wt=37) 62 [hyper,59,3,59] app3([A,B,C,D,E,F,G,H],[],I,[A,B,C,D,E,F,G,H|I]).

given clause #58: (wt=37) 63 [hyper,59,3,50] app3([A,B,C,D,E,F,G],[H],I,[A,B,C,D,E,F,G,H|I]).

given clause #59: (wt=37) 64 [hyper,59,3,42] app3([A,B,C,D,E,F],[G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #60: (wt=37) 65 [hyper,59,3,35] app3([A,B,C,D,E],[F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #61: (wt=38) 61 [hyper,50,1,10,28,28] hanoi(s(s(s(s(0)))),cw,[ac,cw,ac,ac,ac,cw,ac,cw,ac,cw,ac,ac,ac,cw,ac]).

given clause #62: (wt=37) 66 [hyper,59,3,27] app3([A,B,C,D],[E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #63: (wt=37) 67 [hyper,59,3,22] app3([A,B,C],[D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #64: (wt=37) 68 [hyper,59,3,16] app3([A,B],[C,D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #65: (wt=37) 69 [hyper,59,3,13] app3([A],[B,C,D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #66: (wt=37) 70 [hyper,59,3,7] app3([],[A,B,C,D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).

given clause #67: (wt=40) 71 [hyper,59,2] app([A,B,C,D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #68: (wt=41) 72 [hyper,71,3,71] app3([A,B,C,D,E,F,G,H,I],[],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #69: (wt=41) 73 [hyper,71,3,59] app3([A,B,C,D,E,F,G,H],[I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #70: (wt=41) 74 [hyper,71,3,50] app3([A,B,C,D,E,F,G],[H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #71: (wt=41) 75 [hyper,71,3,42] app3([A,B,C,D,E,F],[G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #72: (wt=41) 76 [hyper,71,3,35] app3([A,B,C,D,E],[F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #73: (wt=41) 77 [hyper,71,3,27] app3([A,B,C,D],[E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #74: (wt=41) 78 [hyper,71,3,22] app3([A,B,C],[D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #75: (wt=41) 79 [hyper,71,3,16] app3([A,B],[C,D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #76: (wt=41) 80 [hyper,71,3,13] app3([A],[B,C,D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #77: (wt=41) 81 [hyper,71,3,7] app3([],[A,B,C,D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).

given clause #78: (wt=44) 82 [hyper,71,2] app([A,B,C,D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #79: (wt=45) 83 [hyper,82,3,82] app3([A,B,C,D,E,F,G,H,I,J],[],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #80: (wt=45) 84 [hyper,82,3,71] app3([A,B,C,D,E,F,G,H,I],[J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #81: (wt=45) 85 [hyper,82,3,59] app3([A,B,C,D,E,F,G,H],[I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #82: (wt=45) 86 [hyper,82,3,50] app3([A,B,C,D,E,F,G],[H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #83: (wt=45) 87 [hyper,82,3,42] app3([A,B,C,D,E,F],[G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #84: (wt=45) 88 [hyper,82,3,35] app3([A,B,C,D,E],[F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #85: (wt=45) 89 [hyper,82,3,27] app3([A,B,C,D],[E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #86: (wt=45) 90 [hyper,82,3,22] app3([A,B,C],[D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #87: (wt=45) 91 [hyper,82,3,16] app3([A,B],[C,D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #88: (wt=45) 92 [hyper,82,3,13] app3([A],[B,C,D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #89: (wt=45) 93 [hyper,82,3,7] app3([],[A,B,C,D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).

given clause #90: (wt=48) 94 [hyper,82,2] app([A,B,C,D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #91: (wt=49) 95 [hyper,94,3,94] app3([A,B,C,D,E,F,G,H,I,J,K],[],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #92: (wt=49) 96 [hyper,94,3,82] app3([A,B,C,D,E,F,G,H,I,J],[K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #93: (wt=49) 97 [hyper,94,3,71] app3([A,B,C,D,E,F,G,H,I],[J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #94: (wt=49) 98 [hyper,94,3,59] app3([A,B,C,D,E,F,G,H],[I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #95: (wt=49) 99 [hyper,94,3,50] app3([A,B,C,D,E,F,G],[H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #96: (wt=49) 100 [hyper,94,3,42] app3([A,B,C,D,E,F],[G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #97: (wt=49) 101 [hyper,94,3,35] app3([A,B,C,D,E],[F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #98: (wt=49) 102 [hyper,94,3,27] app3([A,B,C,D],[E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #99: (wt=49) 103 [hyper,94,3,22] app3([A,B,C],[D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #100: (wt=49) 104 [hyper,94,3,16] app3([A,B],[C,D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #101: (wt=49) 105 [hyper,94,3,13] app3([A],[B,C,D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #102: (wt=49) 106 [hyper,94,3,7] app3([],[A,B,C,D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).

given clause #103: (wt=52) 107 [hyper,94,2] app([A,B,C,D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #104: (wt=53) 108 [hyper,107,3,107] app3([A,B,C,D,E,F,G,H,I,J,K,L],[],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #105: (wt=53) 109 [hyper,107,3,94] app3([A,B,C,D,E,F,G,H,I,J,K],[L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #106: (wt=53) 110 [hyper,107,3,82] app3([A,B,C,D,E,F,G,H,I,J],[K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #107: (wt=53) 111 [hyper,107,3,71] app3([A,B,C,D,E,F,G,H,I],[J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #108: (wt=53) 112 [hyper,107,3,59] app3([A,B,C,D,E,F,G,H],[I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #109: (wt=53) 113 [hyper,107,3,50] app3([A,B,C,D,E,F,G],[H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #110: (wt=53) 114 [hyper,107,3,42] app3([A,B,C,D,E,F],[G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #111: (wt=53) 115 [hyper,107,3,35] app3([A,B,C,D,E],[F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #112: (wt=53) 116 [hyper,107,3,27] app3([A,B,C,D],[E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #113: (wt=53) 117 [hyper,107,3,22] app3([A,B,C],[D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #114: (wt=53) 118 [hyper,107,3,16] app3([A,B],[C,D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #115: (wt=53) 119 [hyper,107,3,13] app3([A],[B,C,D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #116: (wt=53) 120 [hyper,107,3,7] app3([],[A,B,C,D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).

given clause #117: (wt=56) 121 [hyper,107,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #118: (wt=57) 122 [hyper,121,3,121] app3([A,B,C,D,E,F,G,H,I,J,K,L,M],[],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #119: (wt=57) 123 [hyper,121,3,107] app3([A,B,C,D,E,F,G,H,I,J,K,L],[M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #120: (wt=57) 124 [hyper,121,3,94] app3([A,B,C,D,E,F,G,H,I,J,K],[L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #121: (wt=57) 125 [hyper,121,3,82] app3([A,B,C,D,E,F,G,H,I,J],[K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #122: (wt=57) 126 [hyper,121,3,71] app3([A,B,C,D,E,F,G,H,I],[J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #123: (wt=57) 127 [hyper,121,3,59] app3([A,B,C,D,E,F,G,H],[I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #124: (wt=57) 128 [hyper,121,3,50] app3([A,B,C,D,E,F,G],[H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #125: (wt=57) 129 [hyper,121,3,42] app3([A,B,C,D,E,F],[G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #126: (wt=57) 130 [hyper,121,3,35] app3([A,B,C,D,E],[F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #127: (wt=57) 131 [hyper,121,3,27] app3([A,B,C,D],[E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #128: (wt=57) 132 [hyper,121,3,22] app3([A,B,C],[D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #129: (wt=57) 133 [hyper,121,3,16] app3([A,B],[C,D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #130: (wt=57) 134 [hyper,121,3,13] app3([A],[B,C,D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #131: (wt=57) 135 [hyper,121,3,7] app3([],[A,B,C,D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).

given clause #132: (wt=60) 136 [hyper,121,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #133: (wt=61) 137 [hyper,136,3,136] app3([A,B,C,D,E,F,G,H,I,J,K,L,M,N],[],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #134: (wt=61) 138 [hyper,136,3,121] app3([A,B,C,D,E,F,G,H,I,J,K,L,M],[N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #135: (wt=61) 139 [hyper,136,3,107] app3([A,B,C,D,E,F,G,H,I,J,K,L],[M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #136: (wt=61) 140 [hyper,136,3,94] app3([A,B,C,D,E,F,G,H,I,J,K],[L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #137: (wt=61) 141 [hyper,136,3,82] app3([A,B,C,D,E,F,G,H,I,J],[K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #138: (wt=61) 142 [hyper,136,3,71] app3([A,B,C,D,E,F,G,H,I],[J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #139: (wt=61) 143 [hyper,136,3,59] app3([A,B,C,D,E,F,G,H],[I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #140: (wt=61) 144 [hyper,136,3,50] app3([A,B,C,D,E,F,G],[H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #141: (wt=61) 145 [hyper,136,3,42] app3([A,B,C,D,E,F],[G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #142: (wt=61) 146 [hyper,136,3,35] app3([A,B,C,D,E],[F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #143: (wt=61) 147 [hyper,136,3,27] app3([A,B,C,D],[E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #144: (wt=61) 148 [hyper,136,3,22] app3([A,B,C],[D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #145: (wt=61) 149 [hyper,136,3,16] app3([A,B],[C,D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #146: (wt=61) 150 [hyper,136,3,13] app3([A],[B,C,D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #147: (wt=61) 151 [hyper,136,3,7] app3([],[A,B,C,D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).

given clause #148: (wt=64) 152 [hyper,136,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M,N,O],P,[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O|P]).

----> UNIT CONFLICT at   0.01 sec ----> 172 [binary,171.1,4.1] $ans([cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw]).

Length of proof is 19.  Level of proof is 16.

---------------- PROOF ----------------

1 [] -antimv(A,B)| -hanoi(C,B,D)| -hanoi(C,B,E)| -app(D,[A|E],F)|hanoi(s(C),A,F).
2 [] -app(A,B,C)|app([D|A],B,[D|C]).
4 [] -hanoi(s(s(s(s(s(0))))),cw,A)|$ans(A).
6 [] hanoi(s(0),A,[A]).
7 [] app([],A,A).
10 [] antimv(cw,ac).
11 [] antimv(ac,cw).
13 [hyper,7,2] app([A],B,[A|B]).
16 [hyper,13,2] app([A,B],C,[A,B|C]).
17 [hyper,13,1,11,6,6] hanoi(s(s(0)),ac,[cw,ac,cw]).
22 [hyper,16,2] app([A,B,C],D,[A,B,C|D]).
27 [hyper,22,2] app([A,B,C,D],E,[A,B,C,D|E]).
29 [hyper,22,1,10,17,17] hanoi(s(s(s(0))),cw,[cw,ac,cw,cw,cw,ac,cw]).
35 [hyper,27,2] app([A,B,C,D,E],F,[A,B,C,D,E|F]).
42 [hyper,35,2] app([A,B,C,D,E,F],G,[A,B,C,D,E,F|G]).
50 [hyper,42,2] app([A,B,C,D,E,F,G],H,[A,B,C,D,E,F,G|H]).
59 [hyper,50,2] app([A,B,C,D,E,F,G,H],I,[A,B,C,D,E,F,G,H|I]).
60 [hyper,50,1,11,29,29] hanoi(s(s(s(s(0)))),ac,[cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw]).
71 [hyper,59,2] app([A,B,C,D,E,F,G,H,I],J,[A,B,C,D,E,F,G,H,I|J]).
82 [hyper,71,2] app([A,B,C,D,E,F,G,H,I,J],K,[A,B,C,D,E,F,G,H,I,J|K]).
94 [hyper,82,2] app([A,B,C,D,E,F,G,H,I,J,K],L,[A,B,C,D,E,F,G,H,I,J,K|L]).
107 [hyper,94,2] app([A,B,C,D,E,F,G,H,I,J,K,L],M,[A,B,C,D,E,F,G,H,I,J,K,L|M]).
121 [hyper,107,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M],N,[A,B,C,D,E,F,G,H,I,J,K,L,M|N]).
136 [hyper,121,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M,N],O,[A,B,C,D,E,F,G,H,I,J,K,L,M,N|O]).
152 [hyper,136,2] app([A,B,C,D,E,F,G,H,I,J,K,L,M,N,O],P,[A,B,C,D,E,F,G,H,I,J,K,L,M,N,O|P]).
171 [hyper,152,1,10,60,60] hanoi(s(s(s(s(s(0))))),cw,[cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw]).
172 [binary,171.1,4.1] $ans([cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,cw,cw,ac,cw,ac,cw,ac,cw,cw,cw,ac,cw]).

------------ end of proof -------------


Search stopped by max_proofs option.

============ end of search ============

-------------- statistics -------------
clauses given                148
clauses generated            178
clauses kept                 171
clauses forward subsumed      18
clauses back subsumed          0
Kbytes malloced              976

----------- times (seconds) -----------
user CPU time          0.01          (0 hr, 0 min, 0 sec)
system CPU time        0.00          (0 hr, 0 min, 0 sec)
wall-clock time        0             (0 hr, 0 min, 0 sec)

That finishes the proof of the theorem.

Process 4458 finished Thu Sep 29 18:00:58 2005
