NO Problem 1: Infeasibility Problem: [(VAR vNonEmpty x n h t m pid st1 in2 st2 in3 st3 vNonEmpty x6 x3 x5) (STRATEGY CONTEXTSENSITIVE (app 1 2) (empty 1) (fstsplit 1 2) (head 1) (length 1) (leq 1 2) (mapf 1 2) (ring 1 2 3 4 5 6) (sndsplit 1 2) (tail 1) (0) (cons 1 2) (f 1 2) (fSNonEmpty) (false) (nil) (s 1) (three) (true) (two) ) (RULES app(cons(h,t),x) -> cons(h,app(t,x)) app(nil,x) -> x empty(cons(h,t)) -> false empty(nil) -> true fstsplit(0,x) -> nil fstsplit(s(n),cons(h,t)) -> cons(h,fstsplit(n,t)) fstsplit(s(n),nil) -> nil head(cons(h,t)) -> h length(cons(h,t)) -> s(length(t)) length(nil) -> 0 leq(0,m) -> true leq(s(n),0) -> false leq(s(n),s(m)) -> leq(n,m) mapf(pid,cons(h,t)) -> app(f(pid,h),mapf(pid,t)) mapf(pid,nil) -> nil ring(st1,in2,st2,in3,st3,m) -> ring(sndsplit(m,st1),cons(fstsplit(m,st1),in2),st2,in3,st3,m) | empty(fstsplit(m,st1)) ->* false ring(st1,in2,st2,in3,st3,m) -> ring(st1,tail(in2),sndsplit(m,app(mapf(two,head(in2)),st2)),cons(fstsplit(m,app(mapf(two,head(in2)),st2)),in3),st3,m) | leq(m,length(st2)) ->* false, empty(fstsplit(m,app(mapf(two,head(in2)),st2))) ->* false ring(st1,in2,st2,in3,st3,m) -> ring(st1,tail(in2),st2,in3,st3,m) | empty(mapf(two,head(in2))) ->* true ring(st1,in2,st2,in3,st3,m) -> ring(st1,in2,sndsplit(m,st2),cons(fstsplit(m,st2),in3),st3,m) | leq(m,length(st2)) ->* true, empty(fstsplit(m,st2)) ->* false ring(st1,in2,st2,in3,st3,m) -> ring(st1,in2,st2,tail(in3),sndsplit(m,app(mapf(three,head(in3)),st3)),m) | leq(m,length(st3)) ->* false, empty(fstsplit(m,app(mapf(three,head(in3)),st3))) ->* false ring(st1,in2,st2,in3,st3,m) -> ring(st1,in2,st2,tail(in3),st3,m) | empty(mapf(three,head(in3))) ->* true ring(st1,in2,st2,in3,st3,m) -> ring(st1,in2,st2,in3,sndsplit(m,st3),m) | leq(m,length(st3)) ->* true, empty(fstsplit(m,st3)) ->* false sndsplit(0,x) -> x sndsplit(s(n),cons(h,t)) -> sndsplit(n,t) sndsplit(s(n),nil) -> nil tail(cons(h,t)) -> t ) ] Infeasibility Conditions: leq(x6,length(x3)) ->* true, empty(fstsplit(x6,x3)) ->* false, leq(x6,length(x5)) ->* true, empty(fstsplit(x6,x5)) ->* false Problem 1: Obtaining a proof using Prover9: -> Prover9 Output: ============================== Prover9 =============================== Prover9 (64) version 2009-11A, November 2009. Process 3266023 was started by sandbox2 on z024.star.cs.uiowa.edu, Tue Jul 30 08:52:40 2024 The command was "./prover9 -f /tmp/prover93266016-0.in". ============================== end of head =========================== ============================== INPUT ================================= % Reading from file /tmp/prover93266016-0.in assign(max_seconds,20). formulas(assumptions). ->_s0(x1,y) -> ->_s0(app(x1,x2),app(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(app(x1,x2),app(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(empty(x1),empty(y)) # label(congruence). ->_s0(x1,y) -> ->_s0(fstsplit(x1,x2),fstsplit(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(fstsplit(x1,x2),fstsplit(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(head(x1),head(y)) # label(congruence). ->_s0(x1,y) -> ->_s0(length(x1),length(y)) # label(congruence). ->_s0(x1,y) -> ->_s0(leq(x1,x2),leq(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(leq(x1,x2),leq(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(mapf(x1,x2),mapf(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(mapf(x1,x2),mapf(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(y,x2,x3,x4,x5,x6)) # label(congruence). ->_s0(x2,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,y,x3,x4,x5,x6)) # label(congruence). ->_s0(x3,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,y,x4,x5,x6)) # label(congruence). ->_s0(x4,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,y,x5,x6)) # label(congruence). ->_s0(x5,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,x4,y,x6)) # label(congruence). ->_s0(x6,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,x4,x5,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(sndsplit(x1,x2),sndsplit(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(sndsplit(x1,x2),sndsplit(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(tail(x1),tail(y)) # label(congruence). ->_s0(x1,y) -> ->_s0(cons(x1,x2),cons(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(cons(x1,x2),cons(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(f(x1,x2),f(y,x2)) # label(congruence). ->_s0(x2,y) -> ->_s0(f(x1,x2),f(x1,y)) # label(congruence). ->_s0(x1,y) -> ->_s0(s(x1),s(y)) # label(congruence). ->_s0(app(cons(x3,x4),x1),cons(x3,app(x4,x1))) # label(replacement). ->_s0(app(nil,x1),x1) # label(replacement). ->_s0(empty(cons(x3,x4)),false) # label(replacement). ->_s0(empty(nil),true) # label(replacement). ->_s0(fstsplit(0,x1),nil) # label(replacement). ->_s0(fstsplit(s(x2),cons(x3,x4)),cons(x3,fstsplit(x2,x4))) # label(replacement). ->_s0(fstsplit(s(x2),nil),nil) # label(replacement). ->_s0(head(cons(x3,x4)),x3) # label(replacement). ->_s0(length(cons(x3,x4)),s(length(x4))) # label(replacement). ->_s0(length(nil),0) # label(replacement). ->_s0(leq(0,x5),true) # label(replacement). ->_s0(leq(s(x2),0),false) # label(replacement). ->_s0(leq(s(x2),s(x5)),leq(x2,x5)) # label(replacement). ->_s0(mapf(x6,cons(x3,x4)),app(f(x6,x3),mapf(x6,x4))) # label(replacement). ->_s0(mapf(x6,nil),nil) # label(replacement). ->*_s0(empty(fstsplit(x5,x7)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(sndsplit(x5,x7),cons(fstsplit(x5,x7),x8),x9,x10,x11,x5)) # label(replacement). ->*_s0(leq(x5,length(x9)),false) & ->*_s0(empty(fstsplit(x5,app(mapf(two,head(x8)),x9))),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,tail(x8),sndsplit(x5,app(mapf(two,head(x8)),x9)),cons(fstsplit(x5,app(mapf(two,head(x8)),x9)),x10),x11,x5)) # label(replacement). ->*_s0(empty(mapf(two,head(x8))),true) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,tail(x8),x9,x10,x11,x5)) # label(replacement). ->*_s0(leq(x5,length(x9)),true) & ->*_s0(empty(fstsplit(x5,x9)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,sndsplit(x5,x9),cons(fstsplit(x5,x9),x10),x11,x5)) # label(replacement). ->*_s0(leq(x5,length(x11)),false) & ->*_s0(empty(fstsplit(x5,app(mapf(three,head(x10)),x11))),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,tail(x10),sndsplit(x5,app(mapf(three,head(x10)),x11)),x5)) # label(replacement). ->*_s0(empty(mapf(three,head(x10))),true) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,tail(x10),x11,x5)) # label(replacement). ->*_s0(leq(x5,length(x11)),true) & ->*_s0(empty(fstsplit(x5,x11)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,x10,sndsplit(x5,x11),x5)) # label(replacement). ->_s0(sndsplit(0,x1),x1) # label(replacement). ->_s0(sndsplit(s(x2),cons(x3,x4)),sndsplit(x2,x4)) # label(replacement). ->_s0(sndsplit(s(x2),nil),nil) # label(replacement). ->_s0(tail(cons(x3,x4)),x4) # label(replacement). ->*_s0(x,x) # label(reflexivity). ->_s0(x,y) & ->*_s0(y,z) -> ->*_s0(x,z) # label(transitivity). end_of_list. formulas(goals). (exists x13 exists x14 exists x15 (->*_s0(leq(x13,length(x14)),true) & ->*_s0(empty(fstsplit(x13,x14)),false) & ->*_s0(leq(x13,length(x15)),true) & ->*_s0(empty(fstsplit(x13,x15)),false))) # label(goal). end_of_list. ============================== end of input ========================== ============================== PROCESS NON-CLAUSAL FORMULAS ========== % Formulas that are not ordinary clauses: 1 ->_s0(x1,y) -> ->_s0(app(x1,x2),app(y,x2)) # label(congruence) # label(non_clause). [assumption]. 2 ->_s0(x2,y) -> ->_s0(app(x1,x2),app(x1,y)) # label(congruence) # label(non_clause). [assumption]. 3 ->_s0(x1,y) -> ->_s0(empty(x1),empty(y)) # label(congruence) # label(non_clause). [assumption]. 4 ->_s0(x1,y) -> ->_s0(fstsplit(x1,x2),fstsplit(y,x2)) # label(congruence) # label(non_clause). [assumption]. 5 ->_s0(x2,y) -> ->_s0(fstsplit(x1,x2),fstsplit(x1,y)) # label(congruence) # label(non_clause). [assumption]. 6 ->_s0(x1,y) -> ->_s0(head(x1),head(y)) # label(congruence) # label(non_clause). [assumption]. 7 ->_s0(x1,y) -> ->_s0(length(x1),length(y)) # label(congruence) # label(non_clause). [assumption]. 8 ->_s0(x1,y) -> ->_s0(leq(x1,x2),leq(y,x2)) # label(congruence) # label(non_clause). [assumption]. 9 ->_s0(x2,y) -> ->_s0(leq(x1,x2),leq(x1,y)) # label(congruence) # label(non_clause). [assumption]. 10 ->_s0(x1,y) -> ->_s0(mapf(x1,x2),mapf(y,x2)) # label(congruence) # label(non_clause). [assumption]. 11 ->_s0(x2,y) -> ->_s0(mapf(x1,x2),mapf(x1,y)) # label(congruence) # label(non_clause). [assumption]. 12 ->_s0(x1,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(y,x2,x3,x4,x5,x6)) # label(congruence) # label(non_clause). [assumption]. 13 ->_s0(x2,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,y,x3,x4,x5,x6)) # label(congruence) # label(non_clause). [assumption]. 14 ->_s0(x3,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,y,x4,x5,x6)) # label(congruence) # label(non_clause). [assumption]. 15 ->_s0(x4,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,y,x5,x6)) # label(congruence) # label(non_clause). [assumption]. 16 ->_s0(x5,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,x4,y,x6)) # label(congruence) # label(non_clause). [assumption]. 17 ->_s0(x6,y) -> ->_s0(ring(x1,x2,x3,x4,x5,x6),ring(x1,x2,x3,x4,x5,y)) # label(congruence) # label(non_clause). [assumption]. 18 ->_s0(x1,y) -> ->_s0(sndsplit(x1,x2),sndsplit(y,x2)) # label(congruence) # label(non_clause). [assumption]. 19 ->_s0(x2,y) -> ->_s0(sndsplit(x1,x2),sndsplit(x1,y)) # label(congruence) # label(non_clause). [assumption]. 20 ->_s0(x1,y) -> ->_s0(tail(x1),tail(y)) # label(congruence) # label(non_clause). [assumption]. 21 ->_s0(x1,y) -> ->_s0(cons(x1,x2),cons(y,x2)) # label(congruence) # label(non_clause). [assumption]. 22 ->_s0(x2,y) -> ->_s0(cons(x1,x2),cons(x1,y)) # label(congruence) # label(non_clause). [assumption]. 23 ->_s0(x1,y) -> ->_s0(f(x1,x2),f(y,x2)) # label(congruence) # label(non_clause). [assumption]. 24 ->_s0(x2,y) -> ->_s0(f(x1,x2),f(x1,y)) # label(congruence) # label(non_clause). [assumption]. 25 ->_s0(x1,y) -> ->_s0(s(x1),s(y)) # label(congruence) # label(non_clause). [assumption]. 26 ->*_s0(empty(fstsplit(x5,x7)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(sndsplit(x5,x7),cons(fstsplit(x5,x7),x8),x9,x10,x11,x5)) # label(replacement) # label(non_clause). [assumption]. 27 ->*_s0(leq(x5,length(x9)),false) & ->*_s0(empty(fstsplit(x5,app(mapf(two,head(x8)),x9))),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,tail(x8),sndsplit(x5,app(mapf(two,head(x8)),x9)),cons(fstsplit(x5,app(mapf(two,head(x8)),x9)),x10),x11,x5)) # label(replacement) # label(non_clause). [assumption]. 28 ->*_s0(empty(mapf(two,head(x8))),true) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,tail(x8),x9,x10,x11,x5)) # label(replacement) # label(non_clause). [assumption]. 29 ->*_s0(leq(x5,length(x9)),true) & ->*_s0(empty(fstsplit(x5,x9)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,sndsplit(x5,x9),cons(fstsplit(x5,x9),x10),x11,x5)) # label(replacement) # label(non_clause). [assumption]. 30 ->*_s0(leq(x5,length(x11)),false) & ->*_s0(empty(fstsplit(x5,app(mapf(three,head(x10)),x11))),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,tail(x10),sndsplit(x5,app(mapf(three,head(x10)),x11)),x5)) # label(replacement) # label(non_clause). [assumption]. 31 ->*_s0(empty(mapf(three,head(x10))),true) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,tail(x10),x11,x5)) # label(replacement) # label(non_clause). [assumption]. 32 ->*_s0(leq(x5,length(x11)),true) & ->*_s0(empty(fstsplit(x5,x11)),false) -> ->_s0(ring(x7,x8,x9,x10,x11,x5),ring(x7,x8,x9,x10,sndsplit(x5,x11),x5)) # label(replacement) # label(non_clause). [assumption]. 33 ->_s0(x,y) & ->*_s0(y,z) -> ->*_s0(x,z) # label(transitivity) # label(non_clause). [assumption]. 34 (exists x13 exists x14 exists x15 (->*_s0(leq(x13,length(x14)),true) & ->*_s0(empty(fstsplit(x13,x14)),false) & ->*_s0(leq(x13,length(x15)),true) & ->*_s0(empty(fstsplit(x13,x15)),false))) # label(goal) # label(non_clause) # label(goal). [goal]. ============================== end of process non-clausal formulas === ============================== PROCESS INITIAL CLAUSES =============== % Clauses before input processing: formulas(usable). end_of_list. formulas(sos). -->_s0(x,y) | ->_s0(app(x,z),app(y,z)) # label(congruence). [clausify(1)]. -->_s0(x,y) | ->_s0(app(z,x),app(z,y)) # label(congruence). [clausify(2)]. -->_s0(x,y) | ->_s0(empty(x),empty(y)) # label(congruence). [clausify(3)]. -->_s0(x,y) | ->_s0(fstsplit(x,z),fstsplit(y,z)) # label(congruence). [clausify(4)]. -->_s0(x,y) | ->_s0(fstsplit(z,x),fstsplit(z,y)) # label(congruence). [clausify(5)]. -->_s0(x,y) | ->_s0(head(x),head(y)) # label(congruence). [clausify(6)]. -->_s0(x,y) | ->_s0(length(x),length(y)) # label(congruence). [clausify(7)]. -->_s0(x,y) | ->_s0(leq(x,z),leq(y,z)) # label(congruence). [clausify(8)]. -->_s0(x,y) | ->_s0(leq(z,x),leq(z,y)) # label(congruence). [clausify(9)]. -->_s0(x,y) | ->_s0(mapf(x,z),mapf(y,z)) # label(congruence). [clausify(10)]. -->_s0(x,y) | ->_s0(mapf(z,x),mapf(z,y)) # label(congruence). [clausify(11)]. -->_s0(x,y) | ->_s0(ring(x,z,u,w,v5,v6),ring(y,z,u,w,v5,v6)) # label(congruence). [clausify(12)]. -->_s0(x,y) | ->_s0(ring(z,x,u,w,v5,v6),ring(z,y,u,w,v5,v6)) # label(congruence). [clausify(13)]. -->_s0(x,y) | ->_s0(ring(z,u,x,w,v5,v6),ring(z,u,y,w,v5,v6)) # label(congruence). [clausify(14)]. -->_s0(x,y) | ->_s0(ring(z,u,w,x,v5,v6),ring(z,u,w,y,v5,v6)) # label(congruence). [clausify(15)]. -->_s0(x,y) | ->_s0(ring(z,u,w,v5,x,v6),ring(z,u,w,v5,y,v6)) # label(congruence). [clausify(16)]. -->_s0(x,y) | ->_s0(ring(z,u,w,v5,v6,x),ring(z,u,w,v5,v6,y)) # label(congruence). [clausify(17)]. -->_s0(x,y) | ->_s0(sndsplit(x,z),sndsplit(y,z)) # label(congruence). [clausify(18)]. -->_s0(x,y) | ->_s0(sndsplit(z,x),sndsplit(z,y)) # label(congruence). [clausify(19)]. -->_s0(x,y) | ->_s0(tail(x),tail(y)) # label(congruence). [clausify(20)]. -->_s0(x,y) | ->_s0(cons(x,z),cons(y,z)) # label(congruence). [clausify(21)]. -->_s0(x,y) | ->_s0(cons(z,x),cons(z,y)) # label(congruence). [clausify(22)]. -->_s0(x,y) | ->_s0(f(x,z),f(y,z)) # label(congruence). [clausify(23)]. -->_s0(x,y) | ->_s0(f(z,x),f(z,y)) # label(congruence). [clausify(24)]. -->_s0(x,y) | ->_s0(s(x),s(y)) # label(congruence). [clausify(25)]. ->_s0(app(cons(x,y),z),cons(x,app(y,z))) # label(replacement). [assumption]. ->_s0(app(nil,x),x) # label(replacement). [assumption]. ->_s0(empty(cons(x,y)),false) # label(replacement). [assumption]. ->_s0(empty(nil),true) # label(replacement). [assumption]. ->_s0(fstsplit(0,x),nil) # label(replacement). [assumption]. ->_s0(fstsplit(s(x),cons(y,z)),cons(y,fstsplit(x,z))) # label(replacement). [assumption]. ->_s0(fstsplit(s(x),nil),nil) # label(replacement). [assumption]. ->_s0(head(cons(x,y)),x) # label(replacement). [assumption]. ->_s0(length(cons(x,y)),s(length(y))) # label(replacement). [assumption]. ->_s0(length(nil),0) # label(replacement). [assumption]. ->_s0(leq(0,x),true) # label(replacement). [assumption]. ->_s0(leq(s(x),0),false) # label(replacement). [assumption]. ->_s0(leq(s(x),s(y)),leq(x,y)) # label(replacement). [assumption]. ->_s0(mapf(x,cons(y,z)),app(f(x,y),mapf(x,z))) # label(replacement). [assumption]. ->_s0(mapf(x,nil),nil) # label(replacement). [assumption]. -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(y,z,u,w,v5,x),ring(sndsplit(x,y),cons(fstsplit(x,y),z),u,w,v5,x)) # label(replacement). [clausify(26)]. -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(two,head(z)),y))),false) | ->_s0(ring(u,z,y,w,v5,x),ring(u,tail(z),sndsplit(x,app(mapf(two,head(z)),y)),cons(fstsplit(x,app(mapf(two,head(z)),y)),w),v5,x)) # label(replacement). [clausify(27)]. -->*_s0(empty(mapf(two,head(x))),true) | ->_s0(ring(y,x,z,u,w,v5),ring(y,tail(x),z,u,w,v5)) # label(replacement). [clausify(28)]. -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,y,w,v5,x),ring(z,u,sndsplit(x,y),cons(fstsplit(x,y),w),v5,x)) # label(replacement). [clausify(29)]. -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(three,head(z)),y))),false) | ->_s0(ring(u,w,v5,z,y,x),ring(u,w,v5,tail(z),sndsplit(x,app(mapf(three,head(z)),y)),x)) # label(replacement). [clausify(30)]. -->*_s0(empty(mapf(three,head(x))),true) | ->_s0(ring(y,z,u,x,w,v5),ring(y,z,u,tail(x),w,v5)) # label(replacement). [clausify(31)]. -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,w,v5,y,x),ring(z,u,w,v5,sndsplit(x,y),x)) # label(replacement). [clausify(32)]. ->_s0(sndsplit(0,x),x) # label(replacement). [assumption]. ->_s0(sndsplit(s(x),cons(y,z)),sndsplit(x,z)) # label(replacement). [assumption]. ->_s0(sndsplit(s(x),nil),nil) # label(replacement). [assumption]. ->_s0(tail(cons(x,y)),y) # label(replacement). [assumption]. ->*_s0(x,x) # label(reflexivity). [assumption]. -->_s0(x,y) | -->*_s0(y,z) | ->*_s0(x,z) # label(transitivity). [clausify(33)]. -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | -->*_s0(leq(x,length(z)),true) | -->*_s0(empty(fstsplit(x,z)),false) # label(goal). [deny(34)]. end_of_list. formulas(demodulators). end_of_list. ============================== PREDICATE ELIMINATION ================= No predicates eliminated. ============================== end predicate elimination ============= Auto_denials: % copying label goal to answer in negative clause Term ordering decisions: Predicate symbol precedence: predicate_order([ ->_s0, ->*_s0 ]). Function symbol precedence: function_order([ nil, false, true, 0, two, three, cons, fstsplit, mapf, sndsplit, app, leq, f, empty, s, head, length, tail, ring ]). After inverse_order: (no changes). Unfolding symbols: (none). Auto_inference settings: % set(neg_binary_resolution). % (HNE depth_diff=-26) % clear(ordered_res). % (HNE depth_diff=-26) % set(ur_resolution). % (HNE depth_diff=-26) % set(ur_resolution) -> set(pos_ur_resolution). % set(ur_resolution) -> set(neg_ur_resolution). Auto_process settings: % set(unit_deletion). % (Horn set with negative nonunits) kept: 35 -->_s0(x,y) | ->_s0(app(x,z),app(y,z)) # label(congruence). [clausify(1)]. kept: 36 -->_s0(x,y) | ->_s0(app(z,x),app(z,y)) # label(congruence). [clausify(2)]. kept: 37 -->_s0(x,y) | ->_s0(empty(x),empty(y)) # label(congruence). [clausify(3)]. kept: 38 -->_s0(x,y) | ->_s0(fstsplit(x,z),fstsplit(y,z)) # label(congruence). [clausify(4)]. kept: 39 -->_s0(x,y) | ->_s0(fstsplit(z,x),fstsplit(z,y)) # label(congruence). [clausify(5)]. kept: 40 -->_s0(x,y) | ->_s0(head(x),head(y)) # label(congruence). [clausify(6)]. kept: 41 -->_s0(x,y) | ->_s0(length(x),length(y)) # label(congruence). [clausify(7)]. kept: 42 -->_s0(x,y) | ->_s0(leq(x,z),leq(y,z)) # label(congruence). [clausify(8)]. kept: 43 -->_s0(x,y) | ->_s0(leq(z,x),leq(z,y)) # label(congruence). [clausify(9)]. kept: 44 -->_s0(x,y) | ->_s0(mapf(x,z),mapf(y,z)) # label(congruence). [clausify(10)]. kept: 45 -->_s0(x,y) | ->_s0(mapf(z,x),mapf(z,y)) # label(congruence). [clausify(11)]. kept: 46 -->_s0(x,y) | ->_s0(ring(x,z,u,w,v5,v6),ring(y,z,u,w,v5,v6)) # label(congruence). [clausify(12)]. kept: 47 -->_s0(x,y) | ->_s0(ring(z,x,u,w,v5,v6),ring(z,y,u,w,v5,v6)) # label(congruence). [clausify(13)]. kept: 48 -->_s0(x,y) | ->_s0(ring(z,u,x,w,v5,v6),ring(z,u,y,w,v5,v6)) # label(congruence). [clausify(14)]. kept: 49 -->_s0(x,y) | ->_s0(ring(z,u,w,x,v5,v6),ring(z,u,w,y,v5,v6)) # label(congruence). [clausify(15)]. kept: 50 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,x,v6),ring(z,u,w,v5,y,v6)) # label(congruence). [clausify(16)]. kept: 51 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,v6,x),ring(z,u,w,v5,v6,y)) # label(congruence). [clausify(17)]. kept: 52 -->_s0(x,y) | ->_s0(sndsplit(x,z),sndsplit(y,z)) # label(congruence). [clausify(18)]. kept: 53 -->_s0(x,y) | ->_s0(sndsplit(z,x),sndsplit(z,y)) # label(congruence). [clausify(19)]. kept: 54 -->_s0(x,y) | ->_s0(tail(x),tail(y)) # label(congruence). [clausify(20)]. kept: 55 -->_s0(x,y) | ->_s0(cons(x,z),cons(y,z)) # label(congruence). [clausify(21)]. kept: 56 -->_s0(x,y) | ->_s0(cons(z,x),cons(z,y)) # label(congruence). [clausify(22)]. kept: 57 -->_s0(x,y) | ->_s0(f(x,z),f(y,z)) # label(congruence). [clausify(23)]. kept: 58 -->_s0(x,y) | ->_s0(f(z,x),f(z,y)) # label(congruence). [clausify(24)]. kept: 59 -->_s0(x,y) | ->_s0(s(x),s(y)) # label(congruence). [clausify(25)]. kept: 60 ->_s0(app(cons(x,y),z),cons(x,app(y,z))) # label(replacement). [assumption]. kept: 61 ->_s0(app(nil,x),x) # label(replacement). [assumption]. kept: 62 ->_s0(empty(cons(x,y)),false) # label(replacement). [assumption]. kept: 63 ->_s0(empty(nil),true) # label(replacement). [assumption]. kept: 64 ->_s0(fstsplit(0,x),nil) # label(replacement). [assumption]. kept: 65 ->_s0(fstsplit(s(x),cons(y,z)),cons(y,fstsplit(x,z))) # label(replacement). [assumption]. kept: 66 ->_s0(fstsplit(s(x),nil),nil) # label(replacement). [assumption]. kept: 67 ->_s0(head(cons(x,y)),x) # label(replacement). [assumption]. kept: 68 ->_s0(length(cons(x,y)),s(length(y))) # label(replacement). [assumption]. kept: 69 ->_s0(length(nil),0) # label(replacement). [assumption]. kept: 70 ->_s0(leq(0,x),true) # label(replacement). [assumption]. kept: 71 ->_s0(leq(s(x),0),false) # label(replacement). [assumption]. kept: 72 ->_s0(leq(s(x),s(y)),leq(x,y)) # label(replacement). [assumption]. kept: 73 ->_s0(mapf(x,cons(y,z)),app(f(x,y),mapf(x,z))) # label(replacement). [assumption]. kept: 74 ->_s0(mapf(x,nil),nil) # label(replacement). [assumption]. kept: 75 -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(y,z,u,w,v5,x),ring(sndsplit(x,y),cons(fstsplit(x,y),z),u,w,v5,x)) # label(replacement). [clausify(26)]. kept: 76 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(two,head(z)),y))),false) | ->_s0(ring(u,z,y,w,v5,x),ring(u,tail(z),sndsplit(x,app(mapf(two,head(z)),y)),cons(fstsplit(x,app(mapf(two,head(z)),y)),w),v5,x)) # label(replacement). [clausify(27)]. kept: 77 -->*_s0(empty(mapf(two,head(x))),true) | ->_s0(ring(y,x,z,u,w,v5),ring(y,tail(x),z,u,w,v5)) # label(replacement). [clausify(28)]. kept: 78 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,y,w,v5,x),ring(z,u,sndsplit(x,y),cons(fstsplit(x,y),w),v5,x)) # label(replacement). [clausify(29)]. kept: 79 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(three,head(z)),y))),false) | ->_s0(ring(u,w,v5,z,y,x),ring(u,w,v5,tail(z),sndsplit(x,app(mapf(three,head(z)),y)),x)) # label(replacement). [clausify(30)]. kept: 80 -->*_s0(empty(mapf(three,head(x))),true) | ->_s0(ring(y,z,u,x,w,v5),ring(y,z,u,tail(x),w,v5)) # label(replacement). [clausify(31)]. kept: 81 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,w,v5,y,x),ring(z,u,w,v5,sndsplit(x,y),x)) # label(replacement). [clausify(32)]. kept: 82 ->_s0(sndsplit(0,x),x) # label(replacement). [assumption]. kept: 83 ->_s0(sndsplit(s(x),cons(y,z)),sndsplit(x,z)) # label(replacement). [assumption]. kept: 84 ->_s0(sndsplit(s(x),nil),nil) # label(replacement). [assumption]. kept: 85 ->_s0(tail(cons(x,y)),y) # label(replacement). [assumption]. kept: 86 ->*_s0(x,x) # label(reflexivity). [assumption]. kept: 87 -->_s0(x,y) | -->*_s0(y,z) | ->*_s0(x,z) # label(transitivity). [clausify(33)]. kept: 88 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | -->*_s0(leq(x,length(z)),true) | -->*_s0(empty(fstsplit(x,z)),false) # label(goal) # answer(goal). [deny(34)]. ============================== end of process initial clauses ======== ============================== CLAUSES FOR SEARCH ==================== % Clauses after input processing: formulas(usable). end_of_list. formulas(sos). 35 -->_s0(x,y) | ->_s0(app(x,z),app(y,z)) # label(congruence). [clausify(1)]. 36 -->_s0(x,y) | ->_s0(app(z,x),app(z,y)) # label(congruence). [clausify(2)]. 37 -->_s0(x,y) | ->_s0(empty(x),empty(y)) # label(congruence). [clausify(3)]. 38 -->_s0(x,y) | ->_s0(fstsplit(x,z),fstsplit(y,z)) # label(congruence). [clausify(4)]. 39 -->_s0(x,y) | ->_s0(fstsplit(z,x),fstsplit(z,y)) # label(congruence). [clausify(5)]. 40 -->_s0(x,y) | ->_s0(head(x),head(y)) # label(congruence). [clausify(6)]. 41 -->_s0(x,y) | ->_s0(length(x),length(y)) # label(congruence). [clausify(7)]. 42 -->_s0(x,y) | ->_s0(leq(x,z),leq(y,z)) # label(congruence). [clausify(8)]. 43 -->_s0(x,y) | ->_s0(leq(z,x),leq(z,y)) # label(congruence). [clausify(9)]. 44 -->_s0(x,y) | ->_s0(mapf(x,z),mapf(y,z)) # label(congruence). [clausify(10)]. 45 -->_s0(x,y) | ->_s0(mapf(z,x),mapf(z,y)) # label(congruence). [clausify(11)]. 46 -->_s0(x,y) | ->_s0(ring(x,z,u,w,v5,v6),ring(y,z,u,w,v5,v6)) # label(congruence). [clausify(12)]. 47 -->_s0(x,y) | ->_s0(ring(z,x,u,w,v5,v6),ring(z,y,u,w,v5,v6)) # label(congruence). [clausify(13)]. 48 -->_s0(x,y) | ->_s0(ring(z,u,x,w,v5,v6),ring(z,u,y,w,v5,v6)) # label(congruence). [clausify(14)]. 49 -->_s0(x,y) | ->_s0(ring(z,u,w,x,v5,v6),ring(z,u,w,y,v5,v6)) # label(congruence). [clausify(15)]. 50 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,x,v6),ring(z,u,w,v5,y,v6)) # label(congruence). [clausify(16)]. 51 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,v6,x),ring(z,u,w,v5,v6,y)) # label(congruence). [clausify(17)]. 52 -->_s0(x,y) | ->_s0(sndsplit(x,z),sndsplit(y,z)) # label(congruence). [clausify(18)]. 53 -->_s0(x,y) | ->_s0(sndsplit(z,x),sndsplit(z,y)) # label(congruence). [clausify(19)]. 54 -->_s0(x,y) | ->_s0(tail(x),tail(y)) # label(congruence). [clausify(20)]. 55 -->_s0(x,y) | ->_s0(cons(x,z),cons(y,z)) # label(congruence). [clausify(21)]. 56 -->_s0(x,y) | ->_s0(cons(z,x),cons(z,y)) # label(congruence). [clausify(22)]. 57 -->_s0(x,y) | ->_s0(f(x,z),f(y,z)) # label(congruence). [clausify(23)]. 58 -->_s0(x,y) | ->_s0(f(z,x),f(z,y)) # label(congruence). [clausify(24)]. 59 -->_s0(x,y) | ->_s0(s(x),s(y)) # label(congruence). [clausify(25)]. 60 ->_s0(app(cons(x,y),z),cons(x,app(y,z))) # label(replacement). [assumption]. 61 ->_s0(app(nil,x),x) # label(replacement). [assumption]. 62 ->_s0(empty(cons(x,y)),false) # label(replacement). [assumption]. 63 ->_s0(empty(nil),true) # label(replacement). [assumption]. 64 ->_s0(fstsplit(0,x),nil) # label(replacement). [assumption]. 65 ->_s0(fstsplit(s(x),cons(y,z)),cons(y,fstsplit(x,z))) # label(replacement). [assumption]. 66 ->_s0(fstsplit(s(x),nil),nil) # label(replacement). [assumption]. 67 ->_s0(head(cons(x,y)),x) # label(replacement). [assumption]. 68 ->_s0(length(cons(x,y)),s(length(y))) # label(replacement). [assumption]. 69 ->_s0(length(nil),0) # label(replacement). [assumption]. 70 ->_s0(leq(0,x),true) # label(replacement). [assumption]. 71 ->_s0(leq(s(x),0),false) # label(replacement). [assumption]. 72 ->_s0(leq(s(x),s(y)),leq(x,y)) # label(replacement). [assumption]. 73 ->_s0(mapf(x,cons(y,z)),app(f(x,y),mapf(x,z))) # label(replacement). [assumption]. 74 ->_s0(mapf(x,nil),nil) # label(replacement). [assumption]. 75 -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(y,z,u,w,v5,x),ring(sndsplit(x,y),cons(fstsplit(x,y),z),u,w,v5,x)) # label(replacement). [clausify(26)]. 76 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(two,head(z)),y))),false) | ->_s0(ring(u,z,y,w,v5,x),ring(u,tail(z),sndsplit(x,app(mapf(two,head(z)),y)),cons(fstsplit(x,app(mapf(two,head(z)),y)),w),v5,x)) # label(replacement). [clausify(27)]. 77 -->*_s0(empty(mapf(two,head(x))),true) | ->_s0(ring(y,x,z,u,w,v5),ring(y,tail(x),z,u,w,v5)) # label(replacement). [clausify(28)]. 78 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,y,w,v5,x),ring(z,u,sndsplit(x,y),cons(fstsplit(x,y),w),v5,x)) # label(replacement). [clausify(29)]. 79 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(three,head(z)),y))),false) | ->_s0(ring(u,w,v5,z,y,x),ring(u,w,v5,tail(z),sndsplit(x,app(mapf(three,head(z)),y)),x)) # label(replacement). [clausify(30)]. 80 -->*_s0(empty(mapf(three,head(x))),true) | ->_s0(ring(y,z,u,x,w,v5),ring(y,z,u,tail(x),w,v5)) # label(replacement). [clausify(31)]. 81 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,w,v5,y,x),ring(z,u,w,v5,sndsplit(x,y),x)) # label(replacement). [clausify(32)]. 82 ->_s0(sndsplit(0,x),x) # label(replacement). [assumption]. 83 ->_s0(sndsplit(s(x),cons(y,z)),sndsplit(x,z)) # label(replacement). [assumption]. 84 ->_s0(sndsplit(s(x),nil),nil) # label(replacement). [assumption]. 85 ->_s0(tail(cons(x,y)),y) # label(replacement). [assumption]. 86 ->*_s0(x,x) # label(reflexivity). [assumption]. 87 -->_s0(x,y) | -->*_s0(y,z) | ->*_s0(x,z) # label(transitivity). [clausify(33)]. 88 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | -->*_s0(leq(x,length(z)),true) | -->*_s0(empty(fstsplit(x,z)),false) # label(goal) # answer(goal). [deny(34)]. end_of_list. formulas(demodulators). end_of_list. ============================== end of clauses for search ============= ============================== SEARCH ================================ % Starting search at 0.01 seconds. given #1 (I,wt=10): 35 -->_s0(x,y) | ->_s0(app(x,z),app(y,z)) # label(congruence). [clausify(1)]. given #2 (I,wt=10): 36 -->_s0(x,y) | ->_s0(app(z,x),app(z,y)) # label(congruence). [clausify(2)]. given #3 (I,wt=8): 37 -->_s0(x,y) | ->_s0(empty(x),empty(y)) # label(congruence). [clausify(3)]. given #4 (I,wt=10): 38 -->_s0(x,y) | ->_s0(fstsplit(x,z),fstsplit(y,z)) # label(congruence). [clausify(4)]. given #5 (I,wt=10): 39 -->_s0(x,y) | ->_s0(fstsplit(z,x),fstsplit(z,y)) # label(congruence). [clausify(5)]. given #6 (I,wt=8): 40 -->_s0(x,y) | ->_s0(head(x),head(y)) # label(congruence). [clausify(6)]. given #7 (I,wt=8): 41 -->_s0(x,y) | ->_s0(length(x),length(y)) # label(congruence). [clausify(7)]. given #8 (I,wt=10): 42 -->_s0(x,y) | ->_s0(leq(x,z),leq(y,z)) # label(congruence). [clausify(8)]. given #9 (I,wt=10): 43 -->_s0(x,y) | ->_s0(leq(z,x),leq(z,y)) # label(congruence). [clausify(9)]. given #10 (I,wt=10): 44 -->_s0(x,y) | ->_s0(mapf(x,z),mapf(y,z)) # label(congruence). [clausify(10)]. given #11 (I,wt=10): 45 -->_s0(x,y) | ->_s0(mapf(z,x),mapf(z,y)) # label(congruence). [clausify(11)]. given #12 (I,wt=18): 46 -->_s0(x,y) | ->_s0(ring(x,z,u,w,v5,v6),ring(y,z,u,w,v5,v6)) # label(congruence). [clausify(12)]. given #13 (I,wt=18): 47 -->_s0(x,y) | ->_s0(ring(z,x,u,w,v5,v6),ring(z,y,u,w,v5,v6)) # label(congruence). [clausify(13)]. given #14 (I,wt=18): 48 -->_s0(x,y) | ->_s0(ring(z,u,x,w,v5,v6),ring(z,u,y,w,v5,v6)) # label(congruence). [clausify(14)]. given #15 (I,wt=18): 49 -->_s0(x,y) | ->_s0(ring(z,u,w,x,v5,v6),ring(z,u,w,y,v5,v6)) # label(congruence). [clausify(15)]. given #16 (I,wt=18): 50 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,x,v6),ring(z,u,w,v5,y,v6)) # label(congruence). [clausify(16)]. given #17 (I,wt=18): 51 -->_s0(x,y) | ->_s0(ring(z,u,w,v5,v6,x),ring(z,u,w,v5,v6,y)) # label(congruence). [clausify(17)]. given #18 (I,wt=10): 52 -->_s0(x,y) | ->_s0(sndsplit(x,z),sndsplit(y,z)) # label(congruence). [clausify(18)]. given #19 (I,wt=10): 53 -->_s0(x,y) | ->_s0(sndsplit(z,x),sndsplit(z,y)) # label(congruence). [clausify(19)]. given #20 (I,wt=8): 54 -->_s0(x,y) | ->_s0(tail(x),tail(y)) # label(congruence). [clausify(20)]. given #21 (I,wt=10): 55 -->_s0(x,y) | ->_s0(cons(x,z),cons(y,z)) # label(congruence). [clausify(21)]. given #22 (I,wt=10): 56 -->_s0(x,y) | ->_s0(cons(z,x),cons(z,y)) # label(congruence). [clausify(22)]. given #23 (I,wt=10): 57 -->_s0(x,y) | ->_s0(f(x,z),f(y,z)) # label(congruence). [clausify(23)]. given #24 (I,wt=10): 58 -->_s0(x,y) | ->_s0(f(z,x),f(z,y)) # label(congruence). [clausify(24)]. given #25 (I,wt=8): 59 -->_s0(x,y) | ->_s0(s(x),s(y)) # label(congruence). [clausify(25)]. given #26 (I,wt=11): 60 ->_s0(app(cons(x,y),z),cons(x,app(y,z))) # label(replacement). [assumption]. given #27 (I,wt=5): 61 ->_s0(app(nil,x),x) # label(replacement). [assumption]. given #28 (I,wt=6): 62 ->_s0(empty(cons(x,y)),false) # label(replacement). [assumption]. given #29 (I,wt=4): 63 ->_s0(empty(nil),true) # label(replacement). [assumption]. given #30 (I,wt=5): 64 ->_s0(fstsplit(0,x),nil) # label(replacement). [assumption]. given #31 (I,wt=12): 65 ->_s0(fstsplit(s(x),cons(y,z)),cons(y,fstsplit(x,z))) # label(replacement). [assumption]. given #32 (I,wt=6): 66 ->_s0(fstsplit(s(x),nil),nil) # label(replacement). [assumption]. given #33 (I,wt=6): 67 ->_s0(head(cons(x,y)),x) # label(replacement). [assumption]. given #34 (I,wt=8): 68 ->_s0(length(cons(x,y)),s(length(y))) # label(replacement). [assumption]. given #35 (I,wt=4): 69 ->_s0(length(nil),0) # label(replacement). [assumption]. given #36 (I,wt=5): 70 ->_s0(leq(0,x),true) # label(replacement). [assumption]. given #37 (I,wt=6): 71 ->_s0(leq(s(x),0),false) # label(replacement). [assumption]. given #38 (I,wt=9): 72 ->_s0(leq(s(x),s(y)),leq(x,y)) # label(replacement). [assumption]. given #39 (I,wt=13): 73 ->_s0(mapf(x,cons(y,z)),app(f(x,y),mapf(x,z))) # label(replacement). [assumption]. given #40 (I,wt=5): 74 ->_s0(mapf(x,nil),nil) # label(replacement). [assumption]. given #41 (I,wt=27): 75 -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(y,z,u,w,v5,x),ring(sndsplit(x,y),cons(fstsplit(x,y),z),u,w,v5,x)) # label(replacement). [clausify(26)]. given #42 (I,wt=49): 76 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(two,head(z)),y))),false) | ->_s0(ring(u,z,y,w,v5,x),ring(u,tail(z),sndsplit(x,app(mapf(two,head(z)),y)),cons(fstsplit(x,app(mapf(two,head(z)),y)),w),v5,x)) # label(replacement). [clausify(27)]. given #43 (I,wt=23): 77 -->*_s0(empty(mapf(two,head(x))),true) | ->_s0(ring(y,x,z,u,w,v5),ring(y,tail(x),z,u,w,v5)) # label(replacement). [clausify(28)]. given #44 (I,wt=33): 78 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,y,w,v5,x),ring(z,u,sndsplit(x,y),cons(fstsplit(x,y),w),v5,x)) # label(replacement). [clausify(29)]. given #45 (I,wt=40): 79 -->*_s0(leq(x,length(y)),false) | -->*_s0(empty(fstsplit(x,app(mapf(three,head(z)),y))),false) | ->_s0(ring(u,w,v5,z,y,x),ring(u,w,v5,tail(z),sndsplit(x,app(mapf(three,head(z)),y)),x)) # label(replacement). [clausify(30)]. given #46 (I,wt=23): 80 -->*_s0(empty(mapf(three,head(x))),true) | ->_s0(ring(y,z,u,x,w,v5),ring(y,z,u,tail(x),w,v5)) # label(replacement). [clausify(31)]. given #47 (I,wt=29): 81 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | ->_s0(ring(z,u,w,v5,y,x),ring(z,u,w,v5,sndsplit(x,y),x)) # label(replacement). [clausify(32)]. given #48 (I,wt=5): 82 ->_s0(sndsplit(0,x),x) # label(replacement). [assumption]. given #49 (I,wt=10): 83 ->_s0(sndsplit(s(x),cons(y,z)),sndsplit(x,z)) # label(replacement). [assumption]. given #50 (I,wt=6): 84 ->_s0(sndsplit(s(x),nil),nil) # label(replacement). [assumption]. given #51 (I,wt=6): 85 ->_s0(tail(cons(x,y)),y) # label(replacement). [assumption]. given #52 (I,wt=3): 86 ->*_s0(x,x) # label(reflexivity). [assumption]. given #53 (I,wt=9): 87 -->_s0(x,y) | -->*_s0(y,z) | ->*_s0(x,z) # label(transitivity). [clausify(33)]. given #54 (I,wt=24): 88 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | -->*_s0(leq(x,length(z)),true) | -->*_s0(empty(fstsplit(x,z)),false) # label(goal) # answer(goal). [deny(34)]. given #55 (A,wt=13): 89 ->_s0(s(app(cons(x,y),z)),s(cons(x,app(y,z)))). [ur(59,a,60,a)]. given #56 (T,wt=4): 573 ->*_s0(length(nil),0). [ur(87,a,69,a,b,86,a)]. given #57 (T,wt=4): 579 ->*_s0(empty(nil),true). [ur(87,a,63,a,b,86,a)]. given #58 (T,wt=5): 567 ->*_s0(sndsplit(0,x),x). [ur(87,a,82,a,b,86,a)]. given #59 (T,wt=5): 568 ->*_s0(mapf(x,nil),nil). [ur(87,a,74,a,b,86,a)]. given #60 (A,wt=15): 90 ->_s0(f(x,app(cons(y,z),u)),f(x,cons(y,app(z,u)))). [ur(58,a,60,a)]. given #61 (T,wt=5): 572 ->*_s0(leq(0,x),true). [ur(87,a,70,a,b,86,a)]. given #62 (T,wt=5): 578 ->*_s0(fstsplit(0,x),nil). [ur(87,a,64,a,b,86,a)]. given #63 (T,wt=5): 581 ->*_s0(app(nil,x),x). [ur(87,a,61,a,b,86,a)]. given #64 (T,wt=6): 164 ->_s0(s(empty(nil)),s(true)). [ur(59,a,63,a)]. given #65 (A,wt=15): 91 ->_s0(f(app(cons(x,y),z),u),f(cons(x,app(y,z)),u)). [ur(57,a,60,a)]. given #66 (F,wt=12): 652 -->*_s0(empty(fstsplit(0,x)),false) | -->*_s0(empty(fstsplit(0,y)),false) # answer(goal). [resolve(572,a,88,c),unit_del(a,572)]. given #67 (T,wt=6): 169 ->_s0(tail(empty(nil)),tail(true)). [ur(54,a,63,a)]. given #68 (T,wt=6): 182 ->_s0(length(empty(nil)),length(true)). [ur(41,a,63,a)]. given #69 (T,wt=6): 183 ->_s0(head(empty(nil)),head(true)). [ur(40,a,63,a)]. given #70 (T,wt=6): 186 ->_s0(empty(empty(nil)),empty(true)). [ur(37,a,63,a)]. given #71 (A,wt=15): 92 ->_s0(cons(x,app(cons(y,z),u)),cons(x,cons(y,app(z,u)))). [ur(56,a,60,a)]. given #72 (T,wt=6): 314 ->_s0(s(length(nil)),s(0)). [ur(59,a,69,a)]. given #73 (T,wt=6): 319 ->_s0(tail(length(nil)),tail(0)). [ur(54,a,69,a)]. given #74 (T,wt=6): 332 ->_s0(length(length(nil)),length(0)). [ur(41,a,69,a)]. given #75 (T,wt=6): 333 ->_s0(head(length(nil)),head(0)). [ur(40,a,69,a)]. given #76 (A,wt=15): 93 ->_s0(cons(app(cons(x,y),z),u),cons(cons(x,app(y,z)),u)). [ur(55,a,60,a)]. given #77 (T,wt=6): 336 ->_s0(empty(length(nil)),empty(0)). [ur(37,a,69,a)]. given #78 (T,wt=6): 564 ->*_s0(tail(cons(x,y)),y). [ur(87,a,85,a,b,86,a)]. given #79 (T,wt=6): 565 ->*_s0(sndsplit(s(x),nil),nil). [ur(87,a,84,a,b,86,a)]. given #80 (T,wt=6): 571 ->*_s0(leq(s(x),0),false). [ur(87,a,71,a,b,86,a)]. given #81 (A,wt=13): 94 ->_s0(tail(app(cons(x,y),z)),tail(cons(x,app(y,z)))). [ur(54,a,60,a)]. given #82 (T,wt=6): 575 ->*_s0(head(cons(x,y)),x). [ur(87,a,67,a,b,86,a)]. given #83 (T,wt=6): 576 ->*_s0(fstsplit(s(x),nil),nil). [ur(87,a,66,a,b,86,a)]. given #84 (T,wt=6): 580 ->*_s0(empty(cons(x,y)),false). [ur(87,a,62,a,b,86,a)]. given #85 (T,wt=6): 610 ->*_s0(sndsplit(0,length(nil)),0). [ur(87,a,82,a,b,573,a)]. given #86 (A,wt=15): 95 ->_s0(sndsplit(x,app(cons(y,z),u)),sndsplit(x,cons(y,app(z,u)))). [ur(53,a,60,a)]. given #87 (T,wt=6): 612 ->*_s0(app(nil,length(nil)),0). [ur(87,a,61,a,b,573,a)]. given #88 (T,wt=6): 614 ->*_s0(sndsplit(0,empty(nil)),true). [ur(87,a,82,a,b,579,a)]. given #89 (T,wt=6): 616 ->*_s0(app(nil,empty(nil)),true). [ur(87,a,61,a,b,579,a)]. given #90 (T,wt=6): 666 ->*_s0(s(empty(nil)),s(true)). [ur(87,a,164,a,b,86,a)]. given #91 (A,wt=15): 96 ->_s0(sndsplit(app(cons(x,y),z),u),sndsplit(cons(x,app(y,z)),u)). [ur(52,a,60,a)]. given #92 (T,wt=6): 718 ->*_s0(tail(empty(nil)),tail(true)). [ur(87,a,169,a,b,86,a)]. given #93 (T,wt=6): 744 ->*_s0(length(empty(nil)),length(true)). [ur(87,a,182,a,b,86,a)]. given #94 (T,wt=6): 770 ->*_s0(head(empty(nil)),head(true)). [ur(87,a,183,a,b,86,a)]. given #95 (T,wt=6): 796 ->*_s0(empty(empty(nil)),empty(true)). [ur(87,a,186,a,b,86,a)]. given #96 (A,wt=23): 97 ->_s0(ring(x,y,z,u,w,app(cons(v5,v6),v7)),ring(x,y,z,u,w,cons(v5,app(v6,v7)))). [ur(51,a,60,a)]. given #97 (T,wt=6): 848 ->*_s0(s(length(nil)),s(0)). [ur(87,a,314,a,b,86,a)]. given #98 (T,wt=6): 874 ->*_s0(tail(length(nil)),tail(0)). [ur(87,a,319,a,b,86,a)]. given #99 (T,wt=6): 900 ->*_s0(length(length(nil)),length(0)). [ur(87,a,332,a,b,86,a)]. given #100 (T,wt=6): 926 ->*_s0(head(length(nil)),head(0)). [ur(87,a,333,a,b,86,a)]. given #101 (A,wt=23): 98 ->_s0(ring(x,y,z,u,app(cons(w,v5),v6),v7),ring(x,y,z,u,cons(w,app(v5,v6)),v7)). [ur(50,a,60,a)]. given #102 (T,wt=6): 978 ->*_s0(empty(length(nil)),empty(0)). [ur(87,a,336,a,b,86,a)]. given #103 (T,wt=7): 114 ->_s0(s(app(nil,x)),s(x)). [ur(59,a,61,a)]. given #104 (T,wt=7): 119 ->_s0(tail(app(nil,x)),tail(x)). [ur(54,a,61,a)]. given #105 (T,wt=7): 132 ->_s0(length(app(nil,x)),length(x)). [ur(41,a,61,a)]. given #106 (A,wt=23): 99 ->_s0(ring(x,y,z,app(cons(u,w),v5),v6,v7),ring(x,y,z,cons(u,app(w,v5)),v6,v7)). [ur(49,a,60,a)]. given #107 (T,wt=6): 1280 ->*_s0(length(app(nil,nil)),0). [ur(87,a,132,a,b,573,a)]. given #108 (T,wt=7): 133 ->_s0(head(app(nil,x)),head(x)). [ur(40,a,61,a)]. given #109 (T,wt=7): 136 ->_s0(empty(app(nil,x)),empty(x)). [ur(37,a,61,a)]. given #110 (T,wt=6): 1370 ->*_s0(empty(app(nil,nil)),true). [ur(87,a,136,a,b,579,a)]. given #111 (A,wt=23): 100 ->_s0(ring(x,y,app(cons(z,u),w),v5,v6,v7),ring(x,y,cons(z,app(u,w)),v5,v6,v7)). [ur(48,a,60,a)]. given #112 (T,wt=7): 189 ->_s0(s(fstsplit(0,x)),s(nil)). [ur(59,a,64,a)]. given #113 (T,wt=7): 194 ->_s0(tail(fstsplit(0,x)),tail(nil)). [ur(54,a,64,a)]. given #114 (T,wt=7): 207 ->_s0(length(fstsplit(0,x)),length(nil)). [ur(41,a,64,a)]. given #115 (T,wt=6): 1480 ->*_s0(length(fstsplit(0,x)),0). [ur(87,a,207,a,b,573,a)]. given #116 (A,wt=23): 101 ->_s0(ring(x,app(cons(y,z),u),w,v5,v6,v7),ring(x,cons(y,app(z,u)),w,v5,v6,v7)). [ur(47,a,60,a)]. given #117 (T,wt=7): 208 ->_s0(head(fstsplit(0,x)),head(nil)). [ur(40,a,64,a)]. given #118 (T,wt=7): 211 ->_s0(empty(fstsplit(0,x)),empty(nil)). [ur(37,a,64,a)]. given #119 (T,wt=6): 1564 ->*_s0(empty(fstsplit(0,x)),true). [ur(87,a,211,a,b,579,a)]. given #120 (T,wt=7): 339 ->_s0(s(leq(0,x)),s(true)). [ur(59,a,70,a)]. given #121 (A,wt=23): 102 ->_s0(ring(app(cons(x,y),z),u,w,v5,v6,v7),ring(cons(x,app(y,z)),u,w,v5,v6,v7)). [ur(46,a,60,a)]. given #122 (T,wt=7): 344 ->_s0(tail(leq(0,x)),tail(true)). [ur(54,a,70,a)]. given #123 (T,wt=7): 357 ->_s0(length(leq(0,x)),length(true)). [ur(41,a,70,a)]. given #124 (T,wt=7): 358 ->_s0(head(leq(0,x)),head(true)). [ur(40,a,70,a)]. given #125 (T,wt=7): 361 ->_s0(empty(leq(0,x)),empty(true)). [ur(37,a,70,a)]. given #126 (A,wt=15): 103 ->_s0(mapf(x,app(cons(y,z),u)),mapf(x,cons(y,app(z,u)))). [ur(45,a,60,a)]. given #127 (T,wt=7): 439 ->_s0(s(mapf(x,nil)),s(nil)). [ur(59,a,74,a)]. given #128 (T,wt=7): 444 ->_s0(tail(mapf(x,nil)),tail(nil)). [ur(54,a,74,a)]. given #129 (T,wt=7): 457 ->_s0(length(mapf(x,nil)),length(nil)). [ur(41,a,74,a)]. given #130 (T,wt=6): 1830 ->*_s0(length(mapf(x,nil)),0). [ur(87,a,457,a,b,573,a)]. given #131 (A,wt=15): 104 ->_s0(mapf(app(cons(x,y),z),u),mapf(cons(x,app(y,z)),u)). [ur(44,a,60,a)]. given #132 (T,wt=7): 458 ->_s0(head(mapf(x,nil)),head(nil)). [ur(40,a,74,a)]. given #133 (T,wt=7): 461 ->_s0(empty(mapf(x,nil)),empty(nil)). [ur(37,a,74,a)]. given #134 (T,wt=6): 1914 ->*_s0(empty(mapf(x,nil)),true). [ur(87,a,461,a,b,579,a)]. given #135 (T,wt=7): 464 ->_s0(s(sndsplit(0,x)),s(x)). [ur(59,a,82,a)]. given #136 (A,wt=15): 105 ->_s0(leq(x,app(cons(y,z),u)),leq(x,cons(y,app(z,u)))). [ur(43,a,60,a)]. given #137 (T,wt=7): 469 ->_s0(tail(sndsplit(0,x)),tail(x)). [ur(54,a,82,a)]. given #138 (T,wt=7): 482 ->_s0(length(sndsplit(0,x)),length(x)). [ur(41,a,82,a)]. given #139 (T,wt=6): 2034 ->*_s0(length(sndsplit(0,nil)),0). [ur(87,a,482,a,b,573,a)]. given #140 (T,wt=7): 483 ->_s0(head(sndsplit(0,x)),head(x)). [ur(40,a,82,a)]. given #141 (A,wt=15): 106 ->_s0(leq(app(cons(x,y),z),u),leq(cons(x,app(y,z)),u)). [ur(42,a,60,a)]. given #142 (T,wt=7): 486 ->_s0(empty(sndsplit(0,x)),empty(x)). [ur(37,a,82,a)]. given #143 (T,wt=6): 2128 ->*_s0(empty(sndsplit(0,nil)),true). [ur(87,a,486,a,b,579,a)]. given #144 (T,wt=7): 609 ->*_s0(tail(cons(x,length(nil))),0). [ur(87,a,85,a,b,573,a)]. given #145 (T,wt=7): 611 ->*_s0(head(cons(length(nil),x)),0). [ur(87,a,67,a,b,573,a)]. given #146 (A,wt=13): 107 ->_s0(length(app(cons(x,y),z)),length(cons(x,app(y,z)))). [ur(41,a,60,a)]. given #147 (T,wt=7): 613 ->*_s0(tail(cons(x,empty(nil))),true). [ur(87,a,85,a,b,579,a)]. given #148 (T,wt=7): 615 ->*_s0(head(cons(empty(nil),x)),true). [ur(87,a,67,a,b,579,a)]. given #149 (T,wt=7): 619 ->*_s0(sndsplit(0,sndsplit(0,x)),x). [ur(87,a,82,a,b,567,a)]. given #150 (T,wt=7): 621 ->*_s0(app(nil,sndsplit(0,x)),x). [ur(87,a,61,a,b,567,a)]. given #151 (A,wt=13): 108 ->_s0(head(app(cons(x,y),z)),head(cons(x,app(y,z)))). [ur(40,a,60,a)]. given #152 (T,wt=7): 623 ->*_s0(sndsplit(0,mapf(x,nil)),nil). [ur(87,a,82,a,b,568,a)]. given #153 (T,wt=7): 625 ->*_s0(app(nil,mapf(x,nil)),nil). [ur(87,a,61,a,b,568,a)]. given #154 (T,wt=7): 654 ->*_s0(sndsplit(0,leq(0,x)),true). [ur(87,a,82,a,b,572,a)]. given #155 (T,wt=7): 655 ->*_s0(leq(s(0),s(x)),true). [ur(87,a,72,a,b,572,a)]. given #156 (A,wt=15): 109 ->_s0(fstsplit(x,app(cons(y,z),u)),fstsplit(x,cons(y,app(z,u)))). [ur(39,a,60,a)]. given #157 (T,wt=7): 657 ->*_s0(app(nil,leq(0,x)),true). [ur(87,a,61,a,b,572,a)]. given #158 (T,wt=7): 659 ->*_s0(sndsplit(0,fstsplit(0,x)),nil). [ur(87,a,82,a,b,578,a)]. given #159 (T,wt=7): 661 ->*_s0(app(nil,fstsplit(0,x)),nil). [ur(87,a,61,a,b,578,a)]. given #160 (T,wt=7): 663 ->*_s0(sndsplit(0,app(nil,x)),x). [ur(87,a,82,a,b,581,a)]. given #161 (A,wt=15): 110 ->_s0(fstsplit(app(cons(x,y),z),u),fstsplit(cons(x,app(y,z)),u)). [ur(38,a,60,a)]. given #162 (T,wt=7): 665 ->*_s0(app(nil,app(nil,x)),x). [ur(87,a,61,a,b,581,a)]. given #163 (T,wt=7): 1176 ->*_s0(length(cons(x,nil)),s(0)). [ur(87,a,68,a,b,848,a)]. given #164 (T,wt=7): 1223 ->*_s0(s(app(nil,x)),s(x)). [ur(87,a,114,a,b,86,a)]. given #165 (T,wt=7): 1252 ->*_s0(tail(app(nil,x)),tail(x)). [ur(87,a,119,a,b,86,a)]. given #166 (A,wt=13): 111 ->_s0(empty(app(cons(x,y),z)),empty(cons(x,app(y,z)))). [ur(37,a,60,a)]. given #167 (T,wt=7): 1281 ->*_s0(length(app(nil,x)),length(x)). [ur(87,a,132,a,b,86,a)]. given #168 (T,wt=7): 1341 ->*_s0(head(app(nil,x)),head(x)). [ur(87,a,133,a,b,86,a)]. given #169 (T,wt=7): 1371 ->*_s0(empty(app(nil,x)),empty(x)). [ur(87,a,136,a,b,86,a)]. given #170 (T,wt=7): 1428 ->*_s0(s(fstsplit(0,x)),s(nil)). [ur(87,a,189,a,b,86,a)]. given #171 (A,wt=15): 112 ->_s0(app(x,app(cons(y,z),u)),app(x,cons(y,app(z,u)))). [ur(36,a,60,a)]. given #172 (T,wt=7): 1454 ->*_s0(tail(fstsplit(0,x)),tail(nil)). [ur(87,a,194,a,b,86,a)]. given #173 (T,wt=7): 1481 ->*_s0(length(fstsplit(0,x)),length(nil)). [ur(87,a,207,a,b,86,a)]. given #174 (T,wt=7): 1538 ->*_s0(head(fstsplit(0,x)),head(nil)). [ur(87,a,208,a,b,86,a)]. given #175 (T,wt=7): 1565 ->*_s0(empty(fstsplit(0,x)),empty(nil)). [ur(87,a,211,a,b,86,a)]. given #176 (A,wt=15): 113 ->_s0(app(app(cons(x,y),z),u),app(cons(x,app(y,z)),u)). [ur(35,a,60,a)]. given #177 (T,wt=7): 1596 ->*_s0(s(leq(0,x)),s(true)). [ur(87,a,339,a,b,86,a)]. given #178 (T,wt=7): 1648 ->*_s0(tail(leq(0,x)),tail(true)). [ur(87,a,344,a,b,86,a)]. given #179 (T,wt=7): 1674 ->*_s0(length(leq(0,x)),length(true)). [ur(87,a,357,a,b,86,a)]. given #180 (T,wt=7): 1700 ->*_s0(head(leq(0,x)),head(true)). [ur(87,a,358,a,b,86,a)]. given #181 (A,wt=9): 115 ->_s0(f(x,app(nil,y)),f(x,y)). [ur(58,a,61,a)]. given #182 (T,wt=7): 1726 ->*_s0(empty(leq(0,x)),empty(true)). [ur(87,a,361,a,b,86,a)]. given #183 (T,wt=7): 1778 ->*_s0(s(mapf(x,nil)),s(nil)). [ur(87,a,439,a,b,86,a)]. given #184 (T,wt=7): 1804 ->*_s0(tail(mapf(x,nil)),tail(nil)). [ur(87,a,444,a,b,86,a)]. given #185 (T,wt=7): 1831 ->*_s0(length(mapf(x,nil)),length(nil)). [ur(87,a,457,a,b,86,a)]. given #186 (A,wt=9): 116 ->_s0(f(app(nil,x),y),f(x,y)). [ur(57,a,61,a)]. given #187 (T,wt=7): 1888 ->*_s0(head(mapf(x,nil)),head(nil)). [ur(87,a,458,a,b,86,a)]. given #188 (T,wt=7): 1915 ->*_s0(empty(mapf(x,nil)),empty(nil)). [ur(87,a,461,a,b,86,a)]. given #189 (T,wt=7): 1948 ->*_s0(s(sndsplit(0,x)),s(x)). [ur(87,a,464,a,b,86,a)]. given #190 (T,wt=7): 2003 ->*_s0(tail(sndsplit(0,x)),tail(x)). [ur(87,a,469,a,b,86,a)]. given #191 (A,wt=9): 117 ->_s0(cons(x,app(nil,y)),cons(x,y)). [ur(56,a,61,a)]. given #192 (T,wt=7): 2035 ->*_s0(length(sndsplit(0,x)),length(x)). [ur(87,a,482,a,b,86,a)]. given #193 (T,wt=7): 2070 ->*_s0(head(sndsplit(0,x)),head(x)). [ur(87,a,483,a,b,86,a)]. given #194 (T,wt=7): 2129 ->*_s0(empty(sndsplit(0,x)),empty(x)). [ur(87,a,486,a,b,86,a)]. given #195 (T,wt=8): 139 ->_s0(s(empty(cons(x,y))),s(false)). [ur(59,a,62,a)]. given #196 (A,wt=9): 118 ->_s0(cons(app(nil,x),y),cons(x,y)). [ur(55,a,61,a)]. given #197 (T,wt=8): 144 ->_s0(tail(empty(cons(x,y))),tail(false)). [ur(54,a,62,a)]. given #198 (T,wt=8): 157 ->_s0(length(empty(cons(x,y))),length(false)). [ur(41,a,62,a)]. given #199 (T,wt=8): 158 ->_s0(head(empty(cons(x,y))),head(false)). [ur(40,a,62,a)]. given #200 (T,wt=8): 161 ->_s0(empty(empty(cons(x,y))),empty(false)). [ur(37,a,62,a)]. given #201 (A,wt=9): 120 ->_s0(sndsplit(x,app(nil,y)),sndsplit(x,y)). [ur(53,a,61,a)]. given #202 (T,wt=8): 165 ->_s0(f(x,empty(nil)),f(x,true)). [ur(58,a,63,a)]. given #203 (T,wt=8): 166 ->_s0(f(empty(nil),x),f(true,x)). [ur(57,a,63,a)]. given #204 (T,wt=8): 167 ->_s0(cons(x,empty(nil)),cons(x,true)). [ur(56,a,63,a)]. given #205 (T,wt=8): 168 ->_s0(cons(empty(nil),x),cons(true,x)). [ur(55,a,63,a)]. given #206 (A,wt=9): 121 ->_s0(sndsplit(app(nil,x),y),sndsplit(x,y)). [ur(52,a,61,a)]. given #207 (T,wt=7): 2950 ->*_s0(sndsplit(app(nil,0),x),x). [ur(87,a,121,a,b,567,a)]. given #208 (T,wt=8): 170 ->_s0(sndsplit(x,empty(nil)),sndsplit(x,true)). [ur(53,a,63,a)]. given #209 (T,wt=8): 171 ->_s0(sndsplit(empty(nil),x),sndsplit(true,x)). [ur(52,a,63,a)]. given #210 (T,wt=8): 178 ->_s0(mapf(x,empty(nil)),mapf(x,true)). [ur(45,a,63,a)]. given #211 (A,wt=17): 122 ->_s0(ring(x,y,z,u,w,app(nil,v5)),ring(x,y,z,u,w,v5)). [ur(51,a,61,a)]. given #212 (T,wt=8): 179 ->_s0(mapf(empty(nil),x),mapf(true,x)). [ur(44,a,63,a)]. given #213 (T,wt=8): 180 ->_s0(leq(x,empty(nil)),leq(x,true)). [ur(43,a,63,a)]. given #214 (T,wt=8): 181 ->_s0(leq(empty(nil),x),leq(true,x)). [ur(42,a,63,a)]. given #215 (T,wt=8): 184 ->_s0(fstsplit(x,empty(nil)),fstsplit(x,true)). [ur(39,a,63,a)]. given #216 (A,wt=17): 123 ->_s0(ring(x,y,z,u,app(nil,w),v5),ring(x,y,z,u,w,v5)). [ur(50,a,61,a)]. given #217 (T,wt=8): 185 ->_s0(fstsplit(empty(nil),x),fstsplit(true,x)). [ur(38,a,63,a)]. given #218 (T,wt=8): 187 ->_s0(app(x,empty(nil)),app(x,true)). [ur(36,a,63,a)]. given #219 (T,wt=8): 188 ->_s0(app(empty(nil),x),app(true,x)). [ur(35,a,63,a)]. given #220 (T,wt=8): 239 ->_s0(s(fstsplit(s(x),nil)),s(nil)). [ur(59,a,66,a)]. given #221 (A,wt=17): 124 ->_s0(ring(x,y,z,app(nil,u),w,v5),ring(x,y,z,u,w,v5)). [ur(49,a,61,a)]. given #222 (T,wt=8): 244 ->_s0(tail(fstsplit(s(x),nil)),tail(nil)). [ur(54,a,66,a)]. given #223 (T,wt=8): 257 ->_s0(length(fstsplit(s(x),nil)),length(nil)). [ur(41,a,66,a)]. given #224 (T,wt=7): 3375 ->*_s0(length(fstsplit(s(x),nil)),0). [ur(87,a,257,a,b,573,a)]. given #225 (T,wt=8): 258 ->_s0(head(fstsplit(s(x),nil)),head(nil)). [ur(40,a,66,a)]. given #226 (A,wt=17): 125 ->_s0(ring(x,y,app(nil,z),u,w,v5),ring(x,y,z,u,w,v5)). [ur(48,a,61,a)]. given #227 (T,wt=8): 261 ->_s0(empty(fstsplit(s(x),nil)),empty(nil)). [ur(37,a,66,a)]. given #228 (T,wt=7): 3460 ->*_s0(empty(fstsplit(s(x),nil)),true). [ur(87,a,261,a,b,579,a)]. given #229 (T,wt=8): 264 ->_s0(s(head(cons(x,y))),s(x)). [ur(59,a,67,a)]. given #230 (T,wt=8): 269 ->_s0(tail(head(cons(x,y))),tail(x)). [ur(54,a,67,a)]. given #231 (A,wt=17): 126 ->_s0(ring(x,app(nil,y),z,u,w,v5),ring(x,y,z,u,w,v5)). [ur(47,a,61,a)]. given #232 (T,wt=8): 282 ->_s0(length(head(cons(x,y))),length(x)). [ur(41,a,67,a)]. given #233 (T,wt=7): 3601 ->*_s0(length(head(cons(nil,x))),0). [ur(87,a,282,a,b,573,a)]. given #234 (T,wt=8): 283 ->_s0(head(head(cons(x,y))),head(x)). [ur(40,a,67,a)]. given #235 (T,wt=8): 286 ->_s0(empty(head(cons(x,y))),empty(x)). [ur(37,a,67,a)]. given #236 (A,wt=17): 127 ->_s0(ring(app(nil,x),y,z,u,w,v5),ring(x,y,z,u,w,v5)). [ur(46,a,61,a)]. given #237 (T,wt=7): 3684 ->*_s0(empty(head(cons(nil,x))),true). [ur(87,a,286,a,b,579,a)]. given #238 (T,wt=8): 315 ->_s0(f(x,length(nil)),f(x,0)). [ur(58,a,69,a)]. given #239 (T,wt=8): 316 ->_s0(f(length(nil),x),f(0,x)). [ur(57,a,69,a)]. given #240 (T,wt=8): 317 ->_s0(cons(x,length(nil)),cons(x,0)). [ur(56,a,69,a)]. given #241 (A,wt=9): 128 ->_s0(mapf(x,app(nil,y)),mapf(x,y)). [ur(45,a,61,a)]. given #242 (T,wt=7): 3822 ->*_s0(mapf(x,app(nil,nil)),nil). [ur(87,a,128,a,b,568,a)]. given #243 (T,wt=8): 318 ->_s0(cons(length(nil),x),cons(0,x)). [ur(55,a,69,a)]. given #244 (T,wt=8): 320 ->_s0(sndsplit(x,length(nil)),sndsplit(x,0)). [ur(53,a,69,a)]. given #245 (T,wt=8): 321 ->_s0(sndsplit(length(nil),x),sndsplit(0,x)). [ur(52,a,69,a)]. given #246 (A,wt=9): 129 ->_s0(mapf(app(nil,x),y),mapf(x,y)). [ur(44,a,61,a)]. given #247 (T,wt=6): 3913 ->*_s0(sndsplit(length(nil),x),x). [ur(87,a,321,a,b,567,a)]. given #248 (T,wt=7): 3911 ->*_s0(sndsplit(length(nil),empty(nil)),true). [ur(87,a,321,a,b,614,a)]. given #249 (T,wt=7): 3912 ->*_s0(sndsplit(length(nil),length(nil)),0). [ur(87,a,321,a,b,610,a)]. given #250 (T,wt=8): 328 ->_s0(mapf(x,length(nil)),mapf(x,0)). [ur(45,a,69,a)]. given #251 (A,wt=9): 130 ->_s0(leq(x,app(nil,y)),leq(x,y)). [ur(43,a,61,a)]. given #252 (T,wt=8): 329 ->_s0(mapf(length(nil),x),mapf(0,x)). [ur(44,a,69,a)]. given #253 (T,wt=8): 330 ->_s0(leq(x,length(nil)),leq(x,0)). [ur(43,a,69,a)]. given #254 (T,wt=7): 4067 ->*_s0(leq(s(x),length(nil)),false). [ur(87,a,330,a,b,571,a)]. given #255 (T,wt=8): 331 ->_s0(leq(length(nil),x),leq(0,x)). [ur(42,a,69,a)]. given #256 (A,wt=9): 131 ->_s0(leq(app(nil,x),y),leq(x,y)). [ur(42,a,61,a)]. given #257 (T,wt=6): 4100 ->*_s0(leq(length(nil),x),true). [ur(87,a,331,a,b,572,a)]. given #258 (T,wt=7): 4129 ->*_s0(leq(app(nil,0),x),true). [ur(87,a,131,a,b,572,a)]. given #259 (T,wt=8): 334 ->_s0(fstsplit(x,length(nil)),fstsplit(x,0)). [ur(39,a,69,a)]. given #260 (T,wt=8): 335 ->_s0(fstsplit(length(nil),x),fstsplit(0,x)). [ur(38,a,69,a)]. given #261 (A,wt=9): 134 ->_s0(fstsplit(x,app(nil,y)),fstsplit(x,y)). [ur(39,a,61,a)]. given #262 (F,wt=14): 4157 -->*_s0(empty(fstsplit(length(nil),x)),false) | -->*_s0(empty(fstsplit(length(nil),y)),false) # answer(goal). [resolve(4100,a,88,c),unit_del(a,4100)]. given #263 (F,wt=16): 4164 -->*_s0(empty(fstsplit(app(nil,0),x)),false) | -->*_s0(empty(fstsplit(app(nil,0),y)),false) # answer(goal). [resolve(4129,a,88,c),unit_del(a,4129)]. given #264 (T,wt=6): 4197 ->*_s0(fstsplit(length(nil),x),nil). [ur(87,a,335,a,b,578,a)]. given #265 (T,wt=8): 337 ->_s0(app(x,length(nil)),app(x,0)). [ur(36,a,69,a)]. given #266 (T,wt=8): 338 ->_s0(app(length(nil),x),app(0,x)). [ur(35,a,69,a)]. given #267 (T,wt=8): 364 ->_s0(s(leq(s(x),0)),s(false)). [ur(59,a,71,a)]. given #268 (A,wt=9): 135 ->_s0(fstsplit(app(nil,x),y),fstsplit(x,y)). [ur(38,a,61,a)]. given #269 (T,wt=7): 4334 ->*_s0(fstsplit(app(nil,0),x),nil). [ur(87,a,135,a,b,578,a)]. given #270 (T,wt=8): 369 ->_s0(tail(leq(s(x),0)),tail(false)). [ur(54,a,71,a)]. given #271 (T,wt=8): 382 ->_s0(length(leq(s(x),0)),length(false)). [ur(41,a,71,a)]. given #272 (T,wt=8): 383 ->_s0(head(leq(s(x),0)),head(false)). [ur(40,a,71,a)]. given #273 (A,wt=9): 137 ->_s0(app(x,app(nil,y)),app(x,y)). [ur(36,a,61,a)]. given #274 (T,wt=8): 386 ->_s0(empty(leq(s(x),0)),empty(false)). [ur(37,a,71,a)]. given #275 (T,wt=8): 514 ->_s0(s(sndsplit(s(x),nil)),s(nil)). [ur(59,a,84,a)]. given #276 (T,wt=8): 519 ->_s0(tail(sndsplit(s(x),nil)),tail(nil)). [ur(54,a,84,a)]. given #277 (T,wt=8): 532 ->_s0(length(sndsplit(s(x),nil)),length(nil)). [ur(41,a,84,a)]. given #278 (A,wt=9): 138 ->_s0(app(app(nil,x),y),app(x,y)). [ur(35,a,61,a)]. given #279 (T,wt=7): 4549 ->*_s0(length(sndsplit(s(x),nil)),0). [ur(87,a,532,a,b,573,a)]. given #280 (T,wt=7): 4583 ->*_s0(app(app(nil,nil),x),x). [ur(87,a,138,a,b,581,a)]. given #281 (T,wt=8): 533 ->_s0(head(sndsplit(s(x),nil)),head(nil)). [ur(40,a,84,a)]. given #282 (T,wt=8): 536 ->_s0(empty(sndsplit(s(x),nil)),empty(nil)). [ur(37,a,84,a)]. given #283 (A,wt=10): 140 ->_s0(f(x,empty(cons(y,z))),f(x,false)). [ur(58,a,62,a)]. given #284 (T,wt=7): 4649 ->*_s0(empty(sndsplit(s(x),nil)),true). [ur(87,a,536,a,b,579,a)]. given #285 (T,wt=8): 539 ->_s0(s(tail(cons(x,y))),s(y)). [ur(59,a,85,a)]. given #286 (T,wt=8): 544 ->_s0(tail(tail(cons(x,y))),tail(y)). [ur(54,a,85,a)]. given #287 (T,wt=8): 557 ->_s0(length(tail(cons(x,y))),length(y)). [ur(41,a,85,a)]. given #288 (A,wt=10): 141 ->_s0(f(empty(cons(x,y)),z),f(false,z)). [ur(57,a,62,a)]. given #289 (T,wt=7): 4793 ->*_s0(length(tail(cons(x,nil))),0). [ur(87,a,557,a,b,573,a)]. given #290 (T,wt=8): 558 ->_s0(head(tail(cons(x,y))),head(y)). [ur(40,a,85,a)]. given #291 (T,wt=8): 561 ->_s0(empty(tail(cons(x,y))),empty(y)). [ur(37,a,85,a)]. given #292 (T,wt=7): 4905 ->*_s0(empty(tail(cons(x,nil))),true). [ur(87,a,561,a,b,579,a)]. given #293 (A,wt=10): 142 ->_s0(cons(x,empty(cons(y,z))),cons(x,false)). [ur(56,a,62,a)]. given #294 (T,wt=8): 574 ->*_s0(length(cons(x,y)),s(length(y))). [ur(87,a,68,a,b,86,a)]. given #295 (T,wt=8): 617 ->*_s0(tail(cons(x,sndsplit(0,y))),y). [ur(87,a,85,a,b,567,a)]. given #296 (T,wt=8): 618 ->*_s0(sndsplit(s(0),cons(x,y)),y). [ur(87,a,83,a,b,567,a)]. given #297 (T,wt=8): 620 ->*_s0(head(cons(sndsplit(0,x),y)),x). [ur(87,a,67,a,b,567,a)]. given #298 (A,wt=10): 143 ->_s0(cons(empty(cons(x,y)),z),cons(false,z)). [ur(55,a,62,a)]. given #299 (T,wt=8): 622 ->*_s0(tail(cons(x,mapf(y,nil))),nil). [ur(87,a,85,a,b,568,a)]. given #300 (T,wt=8): 624 ->*_s0(head(cons(mapf(x,nil),y)),nil). [ur(87,a,67,a,b,568,a)]. given #301 (T,wt=8): 653 ->*_s0(tail(cons(x,leq(0,y))),true). [ur(87,a,85,a,b,572,a)]. given #302 (T,wt=8): 656 ->*_s0(head(cons(leq(0,x),y)),true). [ur(87,a,67,a,b,572,a)]. given #303 (A,wt=10): 145 ->_s0(sndsplit(x,empty(cons(y,z))),sndsplit(x,false)). [ur(53,a,62,a)]. given #304 (T,wt=8): 658 ->*_s0(tail(cons(x,fstsplit(0,y))),nil). [ur(87,a,85,a,b,578,a)]. given #305 (T,wt=8): 660 ->*_s0(head(cons(fstsplit(0,x),y)),nil). [ur(87,a,67,a,b,578,a)]. given #306 (T,wt=8): 662 ->*_s0(tail(cons(x,app(nil,y))),y). [ur(87,a,85,a,b,581,a)]. given #307 (T,wt=8): 664 ->*_s0(head(cons(app(nil,x),y)),x). [ur(87,a,67,a,b,581,a)]. given #308 (A,wt=10): 146 ->_s0(sndsplit(empty(cons(x,y)),z),sndsplit(false,z)). [ur(52,a,62,a)]. given #309 (T,wt=8): 667 ->_s0(s(s(empty(nil))),s(s(true))). [ur(59,a,164,a)]. given #310 (T,wt=8): 672 ->_s0(tail(s(empty(nil))),tail(s(true))). [ur(54,a,164,a)]. given #311 (T,wt=8): 685 ->_s0(length(s(empty(nil))),length(s(true))). [ur(41,a,164,a)]. given #312 (T,wt=8): 686 ->_s0(head(s(empty(nil))),head(s(true))). [ur(40,a,164,a)]. given #313 (A,wt=18): 147 ->_s0(ring(x,y,z,u,w,empty(cons(v5,v6))),ring(x,y,z,u,w,false)). [ur(51,a,62,a)]. given #314 (T,wt=8): 689 ->_s0(empty(s(empty(nil))),empty(s(true))). [ur(37,a,164,a)]. given #315 (T,wt=8): 719 ->_s0(s(tail(empty(nil))),s(tail(true))). [ur(59,a,169,a)]. given #316 (T,wt=8): 724 ->_s0(tail(tail(empty(nil))),tail(tail(true))). [ur(54,a,169,a)]. given #317 (T,wt=8): 737 ->_s0(length(tail(empty(nil))),length(tail(true))). [ur(41,a,169,a)]. given #318 (A,wt=18): 148 ->_s0(ring(x,y,z,u,empty(cons(w,v5)),v6),ring(x,y,z,u,false,v6)). [ur(50,a,62,a)]. given #319 (T,wt=8): 738 ->_s0(head(tail(empty(nil))),head(tail(true))). [ur(40,a,169,a)]. given #320 (T,wt=8): 741 ->_s0(empty(tail(empty(nil))),empty(tail(true))). [ur(37,a,169,a)]. given #321 (T,wt=8): 745 ->_s0(s(length(empty(nil))),s(length(true))). [ur(59,a,182,a)]. given #322 (T,wt=8): 750 ->_s0(tail(length(empty(nil))),tail(length(true))). [ur(54,a,182,a)]. given #323 (A,wt=18): 149 ->_s0(ring(x,y,z,empty(cons(u,w)),v5,v6),ring(x,y,z,false,v5,v6)). [ur(49,a,62,a)]. given #324 (T,wt=8): 763 ->_s0(length(length(empty(nil))),length(length(true))). [ur(41,a,182,a)]. given #325 (T,wt=8): 764 ->_s0(head(length(empty(nil))),head(length(true))). [ur(40,a,182,a)]. given #326 (T,wt=8): 767 ->_s0(empty(length(empty(nil))),empty(length(true))). [ur(37,a,182,a)]. given #327 (T,wt=8): 771 ->_s0(s(head(empty(nil))),s(head(true))). [ur(59,a,183,a)]. given #328 (A,wt=18): 150 ->_s0(ring(x,y,empty(cons(z,u)),w,v5,v6),ring(x,y,false,w,v5,v6)). [ur(48,a,62,a)]. given #329 (T,wt=8): 776 ->_s0(tail(head(empty(nil))),tail(head(true))). [ur(54,a,183,a)]. given #330 (T,wt=8): 789 ->_s0(length(head(empty(nil))),length(head(true))). [ur(41,a,183,a)]. given #331 (T,wt=8): 790 ->_s0(head(head(empty(nil))),head(head(true))). [ur(40,a,183,a)]. given #332 (T,wt=8): 793 ->_s0(empty(head(empty(nil))),empty(head(true))). [ur(37,a,183,a)]. given #333 (A,wt=18): 151 ->_s0(ring(x,empty(cons(y,z)),u,w,v5,v6),ring(x,false,u,w,v5,v6)). [ur(47,a,62,a)]. given #334 (T,wt=8): 797 ->_s0(s(empty(empty(nil))),s(empty(true))). [ur(59,a,186,a)]. given #335 (T,wt=8): 802 ->_s0(tail(empty(empty(nil))),tail(empty(true))). [ur(54,a,186,a)]. given #336 (T,wt=8): 815 ->_s0(length(empty(empty(nil))),length(empty(true))). [ur(41,a,186,a)]. given #337 (T,wt=8): 816 ->_s0(head(empty(empty(nil))),head(empty(true))). [ur(40,a,186,a)]. given #338 (A,wt=18): 152 ->_s0(ring(empty(cons(x,y)),z,u,w,v5,v6),ring(false,z,u,w,v5,v6)). [ur(46,a,62,a)]. given #339 (T,wt=8): 819 ->_s0(empty(empty(empty(nil))),empty(empty(true))). [ur(37,a,186,a)]. given #340 (T,wt=8): 849 ->_s0(s(s(length(nil))),s(s(0))). [ur(59,a,314,a)]. given #341 (T,wt=8): 854 ->_s0(tail(s(length(nil))),tail(s(0))). [ur(54,a,314,a)]. given #342 (T,wt=8): 867 ->_s0(length(s(length(nil))),length(s(0))). [ur(41,a,314,a)]. given #343 (A,wt=10): 153 ->_s0(mapf(x,empty(cons(y,z))),mapf(x,false)). [ur(45,a,62,a)]. given #344 (T,wt=8): 868 ->_s0(head(s(length(nil))),head(s(0))). [ur(40,a,314,a)]. given #345 (T,wt=8): 871 ->_s0(empty(s(length(nil))),empty(s(0))). [ur(37,a,314,a)]. given #346 (T,wt=8): 875 ->_s0(s(tail(length(nil))),s(tail(0))). [ur(59,a,319,a)]. given #347 (T,wt=8): 880 ->_s0(tail(tail(length(nil))),tail(tail(0))). [ur(54,a,319,a)]. given #348 (A,wt=10): 154 ->_s0(mapf(empty(cons(x,y)),z),mapf(false,z)). [ur(44,a,62,a)]. given #349 (T,wt=8): 893 ->_s0(length(tail(length(nil))),length(tail(0))). [ur(41,a,319,a)]. given #350 (T,wt=8): 894 ->_s0(head(tail(length(nil))),head(tail(0))). [ur(40,a,319,a)]. given #351 (T,wt=8): 897 ->_s0(empty(tail(length(nil))),empty(tail(0))). [ur(37,a,319,a)]. given #352 (T,wt=8): 901 ->_s0(s(length(length(nil))),s(length(0))). [ur(59,a,332,a)]. given #353 (A,wt=10): 155 ->_s0(leq(x,empty(cons(y,z))),leq(x,false)). [ur(43,a,62,a)]. given #354 (T,wt=8): 906 ->_s0(tail(length(length(nil))),tail(length(0))). [ur(54,a,332,a)]. given #355 (T,wt=8): 919 ->_s0(length(length(length(nil))),length(length(0))). [ur(41,a,332,a)]. given #356 (T,wt=8): 920 ->_s0(head(length(length(nil))),head(length(0))). [ur(40,a,332,a)]. given #357 (T,wt=8): 923 ->_s0(empty(length(length(nil))),empty(length(0))). [ur(37,a,332,a)]. given #358 (A,wt=10): 156 ->_s0(leq(empty(cons(x,y)),z),leq(false,z)). [ur(42,a,62,a)]. given #359 (T,wt=8): 927 ->_s0(s(head(length(nil))),s(head(0))). [ur(59,a,333,a)]. given #360 (T,wt=8): 932 ->_s0(tail(head(length(nil))),tail(head(0))). [ur(54,a,333,a)]. given #361 (T,wt=8): 945 ->_s0(length(head(length(nil))),length(head(0))). [ur(41,a,333,a)]. given #362 (T,wt=8): 946 ->_s0(head(head(length(nil))),head(head(0))). [ur(40,a,333,a)]. given #363 (A,wt=10): 159 ->_s0(fstsplit(x,empty(cons(y,z))),fstsplit(x,false)). [ur(39,a,62,a)]. given #364 (T,wt=8): 949 ->_s0(empty(head(length(nil))),empty(head(0))). [ur(37,a,333,a)]. given #365 (T,wt=8): 979 ->_s0(s(empty(length(nil))),s(empty(0))). [ur(59,a,336,a)]. given #366 (T,wt=8): 984 ->_s0(tail(empty(length(nil))),tail(empty(0))). [ur(54,a,336,a)]. given #367 (T,wt=8): 997 ->_s0(length(empty(length(nil))),length(empty(0))). [ur(41,a,336,a)]. given #368 (A,wt=10): 160 ->_s0(fstsplit(empty(cons(x,y)),z),fstsplit(false,z)). [ur(38,a,62,a)]. given #369 (T,wt=8): 998 ->_s0(head(empty(length(nil))),head(empty(0))). [ur(40,a,336,a)]. given #370 (T,wt=8): 1001 ->_s0(empty(empty(length(nil))),empty(empty(0))). [ur(37,a,336,a)]. given #371 (T,wt=8): 1005 ->*_s0(sndsplit(0,tail(cons(x,y))),y). [ur(87,a,82,a,b,564,a)]. given #372 (T,wt=8): 1007 ->*_s0(app(nil,tail(cons(x,y))),y). [ur(87,a,61,a,b,564,a)]. given #373 (A,wt=10): 162 ->_s0(app(x,empty(cons(y,z))),app(x,false)). [ur(36,a,62,a)]. given #374 (T,wt=8): 1010 ->*_s0(sndsplit(0,sndsplit(s(x),nil)),nil). [ur(87,a,82,a,b,565,a)]. given #375 (T,wt=8): 1012 ->*_s0(app(nil,sndsplit(s(x),nil)),nil). [ur(87,a,61,a,b,565,a)]. given #376 (T,wt=8): 1014 ->*_s0(sndsplit(0,leq(s(x),0)),false). [ur(87,a,82,a,b,571,a)]. given #377 (T,wt=8): 1015 ->*_s0(leq(s(s(x)),s(0)),false). [ur(87,a,72,a,b,571,a)]. given #378 (A,wt=10): 163 ->_s0(app(empty(cons(x,y)),z),app(false,z)). [ur(35,a,62,a)]. given #379 (T,wt=8): 1017 ->*_s0(app(nil,leq(s(x),0)),false). [ur(87,a,61,a,b,571,a)]. given #380 (T,wt=8): 1046 ->*_s0(sndsplit(0,head(cons(x,y))),x). [ur(87,a,82,a,b,575,a)]. given #381 (T,wt=8): 1048 ->*_s0(app(nil,head(cons(x,y))),x). [ur(87,a,61,a,b,575,a)]. given #382 (T,wt=8): 1050 ->*_s0(sndsplit(0,fstsplit(s(x),nil)),nil). [ur(87,a,82,a,b,576,a)]. given #383 (A,wt=16): 172 ->_s0(ring(x,y,z,u,w,empty(nil)),ring(x,y,z,u,w,true)). [ur(51,a,63,a)]. given #384 (T,wt=8): 1052 ->*_s0(app(nil,fstsplit(s(x),nil)),nil). [ur(87,a,61,a,b,576,a)]. given #385 (T,wt=8): 1054 ->*_s0(sndsplit(0,empty(cons(x,y))),false). [ur(87,a,82,a,b,580,a)]. given #386 (T,wt=8): 1056 ->*_s0(app(nil,empty(cons(x,y))),false). [ur(87,a,61,a,b,580,a)]. given #387 (T,wt=8): 1059 ->*_s0(sndsplit(0,sndsplit(0,length(nil))),0). [ur(87,a,82,a,b,610,a)]. given #388 (A,wt=16): 173 ->_s0(ring(x,y,z,u,empty(nil),w),ring(x,y,z,u,true,w)). [ur(50,a,63,a)]. given #389 (T,wt=8): 1061 ->*_s0(app(nil,sndsplit(0,length(nil))),0). [ur(87,a,61,a,b,610,a)]. given #390 (T,wt=8): 1090 ->*_s0(sndsplit(0,app(nil,length(nil))),0). [ur(87,a,82,a,b,612,a)]. given #391 (T,wt=8): 1092 ->*_s0(app(nil,app(nil,length(nil))),0). [ur(87,a,61,a,b,612,a)]. given #392 (T,wt=8): 1095 ->*_s0(sndsplit(0,sndsplit(0,empty(nil))),true). [ur(87,a,82,a,b,614,a)]. given #393 (A,wt=16): 174 ->_s0(ring(x,y,z,empty(nil),u,w),ring(x,y,z,true,u,w)). [ur(49,a,63,a)]. given #394 (T,wt=8): 1097 ->*_s0(app(nil,sndsplit(0,empty(nil))),true). [ur(87,a,61,a,b,614,a)]. given #395 (T,wt=8): 1099 ->*_s0(sndsplit(0,app(nil,empty(nil))),true). [ur(87,a,82,a,b,616,a)]. given #396 (T,wt=8): 1101 ->*_s0(app(nil,app(nil,empty(nil))),true). [ur(87,a,61,a,b,616,a)]. given #397 (T,wt=8): 1103 ->*_s0(sndsplit(0,s(empty(nil))),s(true)). [ur(87,a,82,a,b,666,a)]. given #398 (A,wt=16): 175 ->_s0(ring(x,y,empty(nil),z,u,w),ring(x,y,true,z,u,w)). [ur(48,a,63,a)]. given #399 (T,wt=8): 1105 ->*_s0(app(nil,s(empty(nil))),s(true)). [ur(87,a,61,a,b,666,a)]. given #400 (T,wt=8): 1133 ->*_s0(sndsplit(0,tail(empty(nil))),tail(true)). [ur(87,a,82,a,b,718,a)]. given #401 (T,wt=8): 1135 ->*_s0(app(nil,tail(empty(nil))),tail(true)). [ur(87,a,61,a,b,718,a)]. given #402 (T,wt=8): 1137 ->*_s0(sndsplit(0,length(empty(nil))),length(true)). [ur(87,a,82,a,b,744,a)]. given #403 (A,wt=16): 176 ->_s0(ring(x,empty(nil),y,z,u,w),ring(x,true,y,z,u,w)). [ur(47,a,63,a)]. given #404 (T,wt=8): 1139 ->*_s0(app(nil,length(empty(nil))),length(true)). [ur(87,a,61,a,b,744,a)]. given #405 (T,wt=8): 1141 ->*_s0(sndsplit(0,head(empty(nil))),head(true)). [ur(87,a,82,a,b,770,a)]. given #406 (T,wt=8): 1143 ->*_s0(app(nil,head(empty(nil))),head(true)). [ur(87,a,61,a,b,770,a)]. given #407 (T,wt=8): 1145 ->*_s0(sndsplit(0,empty(empty(nil))),empty(true)). [ur(87,a,82,a,b,796,a)]. given #408 (A,wt=16): 177 ->_s0(ring(empty(nil),x,y,z,u,w),ring(true,x,y,z,u,w)). [ur(46,a,63,a)]. given #409 (T,wt=8): 1147 ->*_s0(app(nil,empty(empty(nil))),empty(true)). [ur(87,a,61,a,b,796,a)]. given #410 (T,wt=8): 1175 ->*_s0(sndsplit(0,s(length(nil))),s(0)). [ur(87,a,82,a,b,848,a)]. given #411 (T,wt=8): 1178 ->*_s0(app(nil,s(length(nil))),s(0)). [ur(87,a,61,a,b,848,a)]. given #412 (T,wt=8): 1180 ->*_s0(sndsplit(0,tail(length(nil))),tail(0)). [ur(87,a,82,a,b,874,a)]. given #413 (A,wt=9): 190 ->_s0(f(x,fstsplit(0,y)),f(x,nil)). [ur(58,a,64,a)]. given #414 (T,wt=8): 1182 ->*_s0(app(nil,tail(length(nil))),tail(0)). [ur(87,a,61,a,b,874,a)]. given #415 (T,wt=8): 1184 ->*_s0(sndsplit(0,length(length(nil))),length(0)). [ur(87,a,82,a,b,900,a)]. given #416 (T,wt=8): 1186 ->*_s0(app(nil,length(length(nil))),length(0)). [ur(87,a,61,a,b,900,a)]. given #417 (T,wt=8): 1188 ->*_s0(sndsplit(0,head(length(nil))),head(0)). [ur(87,a,82,a,b,926,a)]. given #418 (A,wt=9): 191 ->_s0(f(fstsplit(0,x),y),f(nil,y)). [ur(57,a,64,a)]. given #419 (T,wt=8): 1190 ->*_s0(app(nil,head(length(nil))),head(0)). [ur(87,a,61,a,b,926,a)]. given #420 (T,wt=8): 1218 ->*_s0(sndsplit(0,empty(length(nil))),empty(0)). [ur(87,a,82,a,b,978,a)]. given #421 (T,wt=8): 1220 ->*_s0(app(nil,empty(length(nil))),empty(0)). [ur(87,a,61,a,b,978,a)]. given #422 (T,wt=8): 1221 ->*_s0(s(app(nil,length(nil))),s(0)). [ur(87,a,114,a,b,848,a)]. given #423 (A,wt=9): 192 ->_s0(cons(x,fstsplit(0,y)),cons(x,nil)). [ur(56,a,64,a)]. given #424 (T,wt=8): 1222 ->*_s0(s(app(nil,empty(nil))),s(true)). [ur(87,a,114,a,b,666,a)]. given #425 (T,wt=8): 1249 ->*_s0(tail(app(nil,length(nil))),tail(0)). [ur(87,a,119,a,b,874,a)]. given #426 (T,wt=8): 1250 ->*_s0(tail(app(nil,empty(nil))),tail(true)). [ur(87,a,119,a,b,718,a)]. given #427 (T,wt=8): 1251 ->*_s0(tail(app(nil,cons(x,y))),y). [ur(87,a,119,a,b,564,a)]. given #428 (A,wt=9): 193 ->_s0(cons(fstsplit(0,x),y),cons(nil,y)). [ur(55,a,64,a)]. given #429 (T,wt=8): 1278 ->*_s0(length(app(nil,length(nil))),length(0)). [ur(87,a,132,a,b,900,a)]. given #430 (T,wt=8): 1279 ->*_s0(length(app(nil,empty(nil))),length(true)). [ur(87,a,132,a,b,744,a)]. given #431 (T,wt=8): 1333 ->*_s0(length(app(nil,app(nil,nil))),0). [ur(87,a,132,a,b,1280,a)]. given #432 (T,wt=8): 1335 ->*_s0(sndsplit(0,length(app(nil,nil))),0). [ur(87,a,82,a,b,1280,a)]. given #433 (A,wt=9): 195 ->_s0(sndsplit(x,fstsplit(0,y)),sndsplit(x,nil)). [ur(53,a,64,a)]. given #434 (T,wt=8): 1337 ->*_s0(app(nil,length(app(nil,nil))),0). [ur(87,a,61,a,b,1280,a)]. given #435 (T,wt=8): 1338 ->*_s0(head(app(nil,length(nil))),head(0)). [ur(87,a,133,a,b,926,a)]. given #436 (T,wt=8): 1339 ->*_s0(head(app(nil,empty(nil))),head(true)). [ur(87,a,133,a,b,770,a)]. given #437 (T,wt=8): 1340 ->*_s0(head(app(nil,cons(x,y))),x). [ur(87,a,133,a,b,575,a)]. given #438 (A,wt=9): 196 ->_s0(sndsplit(fstsplit(0,x),y),sndsplit(nil,y)). [ur(52,a,64,a)]. given #439 (T,wt=8): 1367 ->*_s0(empty(app(nil,length(nil))),empty(0)). [ur(87,a,136,a,b,978,a)]. given #440 (T,wt=8): 1368 ->*_s0(empty(app(nil,empty(nil))),empty(true)). [ur(87,a,136,a,b,796,a)]. given #441 (T,wt=8): 1369 ->*_s0(empty(app(nil,cons(x,y))),false). [ur(87,a,136,a,b,580,a)]. given #442 (T,wt=8): 1397 ->*_s0(empty(app(nil,app(nil,nil))),true). [ur(87,a,136,a,b,1370,a)]. given #443 (A,wt=17): 197 ->_s0(ring(x,y,z,u,w,fstsplit(0,v5)),ring(x,y,z,u,w,nil)). [ur(51,a,64,a)]. given #444 (T,wt=8): 1399 ->*_s0(sndsplit(0,empty(app(nil,nil))),true). [ur(87,a,82,a,b,1370,a)]. given #445 (T,wt=8): 1401 ->*_s0(app(nil,empty(app(nil,nil))),true). [ur(87,a,61,a,b,1370,a)]. given #446 (T,wt=8): 1507 ->*_s0(length(app(nil,fstsplit(0,x))),0). [ur(87,a,132,a,b,1480,a)]. given #447 (T,wt=8): 1509 ->*_s0(sndsplit(0,length(fstsplit(0,x))),0). [ur(87,a,82,a,b,1480,a)]. given #448 (A,wt=17): 198 ->_s0(ring(x,y,z,u,fstsplit(0,w),v5),ring(x,y,z,u,nil,v5)). [ur(50,a,64,a)]. given #449 (T,wt=8): 1511 ->*_s0(app(nil,length(fstsplit(0,x))),0). [ur(87,a,61,a,b,1480,a)]. given #450 (T,wt=8): 1591 ->*_s0(empty(app(nil,fstsplit(0,x))),true). [ur(87,a,136,a,b,1564,a)]. given #451 (T,wt=8): 1593 ->*_s0(sndsplit(0,empty(fstsplit(0,x))),true). [ur(87,a,82,a,b,1564,a)]. given #452 (T,wt=8): 1595 ->*_s0(app(nil,empty(fstsplit(0,x))),true). [ur(87,a,61,a,b,1564,a)]. given #453 (A,wt=17): 199 ->_s0(ring(x,y,z,fstsplit(0,u),w,v5),ring(x,y,z,nil,w,v5)). [ur(49,a,64,a)]. given #454 (T,wt=8): 1857 ->*_s0(length(app(nil,mapf(x,nil))),0). [ur(87,a,132,a,b,1830,a)]. given #455 (T,wt=8): 1859 ->*_s0(sndsplit(0,length(mapf(x,nil))),0). [ur(87,a,82,a,b,1830,a)]. given #456 (T,wt=8): 1861 ->*_s0(app(nil,length(mapf(x,nil))),0). [ur(87,a,61,a,b,1830,a)]. given #457 (T,wt=8): 1941 ->*_s0(empty(app(nil,mapf(x,nil))),true). [ur(87,a,136,a,b,1914,a)]. given #458 (A,wt=17): 200 ->_s0(ring(x,y,fstsplit(0,z),u,w,v5),ring(x,y,nil,u,w,v5)). [ur(48,a,64,a)]. given #459 (T,wt=8): 1943 ->*_s0(sndsplit(0,empty(mapf(x,nil))),true). [ur(87,a,82,a,b,1914,a)]. given #460 (T,wt=8): 1945 ->*_s0(app(nil,empty(mapf(x,nil))),true). [ur(87,a,61,a,b,1914,a)]. given #461 (T,wt=8): 1946 ->*_s0(s(sndsplit(0,length(nil))),s(0)). [ur(87,a,464,a,b,848,a)]. given #462 (T,wt=8): 1947 ->*_s0(s(sndsplit(0,empty(nil))),s(true)). [ur(87,a,464,a,b,666,a)]. given #463 (A,wt=17): 201 ->_s0(ring(x,fstsplit(0,y),z,u,w,v5),ring(x,nil,z,u,w,v5)). [ur(47,a,64,a)]. given #464 (T,wt=8): 2000 ->*_s0(tail(sndsplit(0,length(nil))),tail(0)). [ur(87,a,469,a,b,874,a)]. given #465 (T,wt=8): 2001 ->*_s0(tail(sndsplit(0,empty(nil))),tail(true)). [ur(87,a,469,a,b,718,a)]. given #466 (T,wt=8): 2002 ->*_s0(tail(sndsplit(0,cons(x,y))),y). [ur(87,a,469,a,b,564,a)]. given #467 (T,wt=8): 2029 ->*_s0(length(sndsplit(0,mapf(x,nil))),0). [ur(87,a,482,a,b,1830,a)]. given #468 (A,wt=17): 202 ->_s0(ring(fstsplit(0,x),y,z,u,w,v5),ring(nil,y,z,u,w,v5)). [ur(46,a,64,a)]. given #469 (T,wt=8): 2030 ->*_s0(length(sndsplit(0,fstsplit(0,x))),0). [ur(87,a,482,a,b,1480,a)]. given #470 (T,wt=8): 2031 ->*_s0(length(sndsplit(0,app(nil,nil))),0). [ur(87,a,482,a,b,1280,a)]. given #471 (T,wt=8): 2032 ->*_s0(length(sndsplit(0,length(nil))),length(0)). [ur(87,a,482,a,b,900,a)]. given #472 (T,wt=8): 2033 ->*_s0(length(sndsplit(0,empty(nil))),length(true)). [ur(87,a,482,a,b,744,a)]. given #473 (A,wt=9): 203 ->_s0(mapf(x,fstsplit(0,y)),mapf(x,nil)). [ur(45,a,64,a)]. given #474 (T,wt=7): 7829 ->*_s0(mapf(x,fstsplit(0,y)),nil). [ur(87,a,203,a,b,568,a)]. given #475 (T,wt=8): 2061 ->*_s0(length(sndsplit(0,sndsplit(0,nil))),0). [ur(87,a,482,a,b,2034,a)]. given #476 (T,wt=8): 2062 ->*_s0(length(app(nil,sndsplit(0,nil))),0). [ur(87,a,132,a,b,2034,a)]. given #477 (T,wt=8): 2064 ->*_s0(sndsplit(0,length(sndsplit(0,nil))),0). [ur(87,a,82,a,b,2034,a)]. given #478 (A,wt=9): 204 ->_s0(mapf(fstsplit(0,x),y),mapf(nil,y)). [ur(44,a,64,a)]. given #479 (T,wt=8): 2066 ->*_s0(app(nil,length(sndsplit(0,nil))),0). [ur(87,a,61,a,b,2034,a)]. given #480 (T,wt=8): 2067 ->*_s0(head(sndsplit(0,length(nil))),head(0)). [ur(87,a,483,a,b,926,a)]. given #481 (T,wt=8): 2068 ->*_s0(head(sndsplit(0,empty(nil))),head(true)). [ur(87,a,483,a,b,770,a)]. given #482 (T,wt=8): 2069 ->*_s0(head(sndsplit(0,cons(x,y))),x). [ur(87,a,483,a,b,575,a)]. given #483 (A,wt=9): 205 ->_s0(leq(x,fstsplit(0,y)),leq(x,nil)). [ur(43,a,64,a)]. given #484 (T,wt=8): 2122 ->*_s0(empty(sndsplit(0,mapf(x,nil))),true). [ur(87,a,486,a,b,1914,a)]. given #485 (T,wt=8): 2123 ->*_s0(empty(sndsplit(0,fstsplit(0,x))),true). [ur(87,a,486,a,b,1564,a)]. given #486 (T,wt=8): 2124 ->*_s0(empty(sndsplit(0,app(nil,nil))),true). [ur(87,a,486,a,b,1370,a)]. given #487 (T,wt=8): 2125 ->*_s0(empty(sndsplit(0,length(nil))),empty(0)). [ur(87,a,486,a,b,978,a)]. given #488 (A,wt=9): 206 ->_s0(leq(fstsplit(0,x),y),leq(nil,y)). [ur(42,a,64,a)]. given #489 (T,wt=8): 2126 ->*_s0(empty(sndsplit(0,empty(nil))),empty(true)). [ur(87,a,486,a,b,796,a)]. given #490 (T,wt=8): 2127 ->*_s0(empty(sndsplit(0,cons(x,y))),false). [ur(87,a,486,a,b,580,a)]. given #491 (T,wt=8): 2155 ->*_s0(empty(sndsplit(0,sndsplit(0,nil))),true). [ur(87,a,486,a,b,2128,a)]. given #492 (T,wt=8): 2156 ->*_s0(empty(app(nil,sndsplit(0,nil))),true). [ur(87,a,136,a,b,2128,a)]. given #493 (A,wt=9): 209 ->_s0(fstsplit(x,fstsplit(0,y)),fstsplit(x,nil)). [ur(39,a,64,a)]. given #494 (T,wt=8): 2158 ->*_s0(sndsplit(0,empty(sndsplit(0,nil))),true). [ur(87,a,82,a,b,2128,a)]. given #495 (T,wt=8): 2160 ->*_s0(app(nil,empty(sndsplit(0,nil))),true). [ur(87,a,61,a,b,2128,a)]. given #496 (T,wt=8): 2222 ->*_s0(head(app(cons(x,y),z)),x). [ur(87,a,108,a,b,575,a)]. given #497 (T,wt=8): 2360 ->*_s0(empty(app(cons(x,y),z)),false). [ur(87,a,111,a,b,580,a)]. given #498 (A,wt=9): 210 ->_s0(fstsplit(fstsplit(0,x),y),fstsplit(nil,y)). [ur(38,a,64,a)]. given #499 (T,wt=8): 2656 ->*_s0(s(empty(cons(x,y))),s(false)). [ur(87,a,139,a,b,86,a)]. NOTE: Back_subsumption disabled, ratio of kept to back_subsumed is 2147483647 (0.00 of 0.12 sec). given #500 (T,wt=8): 2708 ->*_s0(tail(empty(cons(x,y))),tail(false)). [ur(87,a,144,a,b,86,a)]. given #501 (T,wt=8): 2734 ->*_s0(length(empty(cons(x,y))),length(false)). [ur(87,a,157,a,b,86,a)]. given #502 (T,wt=8): 2760 ->*_s0(head(empty(cons(x,y))),head(false)). [ur(87,a,158,a,b,86,a)]. given #503 (A,wt=9): 212 ->_s0(app(x,fstsplit(0,y)),app(x,nil)). [ur(36,a,64,a)]. given #504 (T,wt=8): 2786 ->*_s0(empty(empty(cons(x,y))),empty(false)). [ur(87,a,161,a,b,86,a)]. given #505 (T,wt=8): 2812 ->*_s0(sndsplit(s(x),app(nil,nil)),nil). [ur(87,a,120,a,b,565,a)]. given #506 (T,wt=8): 2839 ->*_s0(f(x,empty(nil)),f(x,true)). [ur(87,a,165,a,b,86,a)]. given #507 (T,wt=8): 2865 ->*_s0(f(empty(nil),x),f(true,x)). [ur(87,a,166,a,b,86,a)]. given #508 (A,wt=9): 213 ->_s0(app(fstsplit(0,x),y),app(nil,y)). [ur(35,a,64,a)]. given #509 (T,wt=7): 8265 ->*_s0(app(fstsplit(0,x),y),y). [ur(87,a,213,a,b,581,a)]. given #510 (T,wt=8): 2891 ->*_s0(cons(x,empty(nil)),cons(x,true)). [ur(87,a,167,a,b,86,a)]. given #511 (T,wt=8): 2917 ->*_s0(cons(empty(nil),x),cons(true,x)). [ur(87,a,168,a,b,86,a)]. given #512 (T,wt=8): 2948 ->*_s0(sndsplit(app(nil,0),empty(nil)),true). [ur(87,a,121,a,b,614,a)]. given #513 (A,wt=14): 214 ->_s0(s(fstsplit(s(x),cons(y,z))),s(cons(y,fstsplit(x,z)))). [ur(59,a,65,a)]. given #514 (T,wt=8): 2949 ->*_s0(sndsplit(app(nil,0),length(nil)),0). [ur(87,a,121,a,b,610,a)]. given #515 (T,wt=8): 2951 ->*_s0(sndsplit(app(nil,s(x)),nil),nil). [ur(87,a,121,a,b,565,a)]. given #516 (T,wt=8): 2985 ->*_s0(sndsplit(x,empty(nil)),sndsplit(x,true)). [ur(87,a,170,a,b,86,a)]. given #517 (T,wt=8): 3011 ->*_s0(sndsplit(empty(nil),x),sndsplit(true,x)). [ur(87,a,171,a,b,86,a)]. given #518 (A,wt=16): 215 ->_s0(f(x,fstsplit(s(y),cons(z,u))),f(x,cons(z,fstsplit(y,u)))). [ur(58,a,65,a)]. given #519 (T,wt=8): 3037 ->*_s0(mapf(x,empty(nil)),mapf(x,true)). [ur(87,a,178,a,b,86,a)]. given #520 (T,wt=8): 3089 ->*_s0(mapf(empty(nil),x),mapf(true,x)). [ur(87,a,179,a,b,86,a)]. given #521 (T,wt=8): 3115 ->*_s0(leq(x,empty(nil)),leq(x,true)). [ur(87,a,180,a,b,86,a)]. given #522 (T,wt=8): 3141 ->*_s0(leq(empty(nil),x),leq(true,x)). [ur(87,a,181,a,b,86,a)]. given #523 (A,wt=16): 216 ->_s0(f(fstsplit(s(x),cons(y,z)),u),f(cons(y,fstsplit(x,z)),u)). [ur(57,a,65,a)]. given #524 (T,wt=8): 3167 ->*_s0(fstsplit(x,empty(nil)),fstsplit(x,true)). [ur(87,a,184,a,b,86,a)]. given #525 (T,wt=8): 3219 ->*_s0(fstsplit(empty(nil),x),fstsplit(true,x)). [ur(87,a,185,a,b,86,a)]. given #526 (T,wt=8): 3245 ->*_s0(app(x,empty(nil)),app(x,true)). [ur(87,a,187,a,b,86,a)]. given #527 (T,wt=8): 3271 ->*_s0(app(empty(nil),x),app(true,x)). [ur(87,a,188,a,b,86,a)]. given #528 (A,wt=16): 217 ->_s0(cons(x,fstsplit(s(y),cons(z,u))),cons(x,cons(z,fstsplit(y,u)))). [ur(56,a,65,a)]. given #529 (T,wt=8): 3297 ->*_s0(s(fstsplit(s(x),nil)),s(nil)). [ur(87,a,239,a,b,86,a)]. given #530 (T,wt=8): 3349 ->*_s0(tail(fstsplit(s(x),nil)),tail(nil)). [ur(87,a,244,a,b,86,a)]. given #531 (T,wt=8): 3376 ->*_s0(length(fstsplit(s(x),nil)),length(nil)). [ur(87,a,257,a,b,86,a)]. given #532 (T,wt=8): 3408 ->*_s0(head(fstsplit(s(x),nil)),head(nil)). [ur(87,a,258,a,b,86,a)]. given #533 (A,wt=16): 218 ->_s0(cons(fstsplit(s(x),cons(y,z)),u),cons(cons(y,fstsplit(x,z)),u)). [ur(55,a,65,a)]. given #534 (T,wt=8): 3461 ->*_s0(empty(fstsplit(s(x),nil)),empty(nil)). [ur(87,a,261,a,b,86,a)]. given #535 (T,wt=8): 3500 ->*_s0(s(head(cons(x,y))),s(x)). [ur(87,a,264,a,b,86,a)]. given #536 (T,wt=8): 3536 ->*_s0(tail(head(cons(x,y))),tail(x)). [ur(87,a,269,a,b,86,a)]. given #537 (T,wt=8): 3602 ->*_s0(length(head(cons(x,y))),length(x)). [ur(87,a,282,a,b,86,a)]. given #538 (A,wt=14): 219 ->_s0(tail(fstsplit(s(x),cons(y,z))),tail(cons(y,fstsplit(x,z)))). [ur(54,a,65,a)]. given #539 (T,wt=8): 3645 ->*_s0(head(head(cons(x,y))),head(x)). [ur(87,a,283,a,b,86,a)]. given #540 (T,wt=8): 3685 ->*_s0(empty(head(cons(x,y))),empty(x)). [ur(87,a,286,a,b,86,a)]. given #541 (T,wt=8): 3744 ->*_s0(f(x,length(nil)),f(x,0)). [ur(87,a,315,a,b,86,a)]. given #542 (T,wt=8): 3770 ->*_s0(f(length(nil),x),f(0,x)). [ur(87,a,316,a,b,86,a)]. given #543 (A,wt=16): 220 ->_s0(sndsplit(x,fstsplit(s(y),cons(z,u))),sndsplit(x,cons(z,fstsplit(y,u)))). [ur(53,a,65,a)]. given #544 (T,wt=8): 3796 ->*_s0(cons(x,length(nil)),cons(x,0)). [ur(87,a,317,a,b,86,a)]. given #545 (T,wt=8): 3854 ->*_s0(cons(length(nil),x),cons(0,x)). [ur(87,a,318,a,b,86,a)]. given #546 (T,wt=8): 3880 ->*_s0(sndsplit(x,length(nil)),sndsplit(x,0)). [ur(87,a,320,a,b,86,a)]. given #547 (T,wt=8): 3906 ->*_s0(sndsplit(length(nil),app(nil,x)),x). [ur(87,a,321,a,b,663,a)]. given #548 (A,wt=16): 221 ->_s0(sndsplit(fstsplit(s(x),cons(y,z)),u),sndsplit(cons(y,fstsplit(x,z)),u)). [ur(52,a,65,a)]. given #549 (T,wt=8): 3907 ->*_s0(sndsplit(length(nil),fstsplit(0,x)),nil). [ur(87,a,321,a,b,659,a)]. given #550 (T,wt=8): 3908 ->*_s0(sndsplit(length(nil),leq(0,x)),true). [ur(87,a,321,a,b,654,a)]. given #551 (T,wt=8): 3909 ->*_s0(sndsplit(length(nil),mapf(x,nil)),nil). [ur(87,a,321,a,b,623,a)]. given #552 (T,wt=8): 3910 ->*_s0(sndsplit(length(nil),sndsplit(0,x)),x). [ur(87,a,321,a,b,619,a)]. given #553 (A,wt=24): 222 ->_s0(ring(x,y,z,u,w,fstsplit(s(v5),cons(v6,v7))),ring(x,y,z,u,w,cons(v6,fstsplit(v5,v7)))). [ur(51,a,65,a)]. given #554 (T,wt=8): 3914 ->*_s0(sndsplit(length(nil),x),sndsplit(0,x)). [ur(87,a,321,a,b,86,a)]. given #555 (T,wt=8): 3966 ->*_s0(sndsplit(app(nil,length(nil)),x),x). [ur(87,a,121,a,b,3913,a)]. given #556 (T,wt=8): 3970 ->*_s0(sndsplit(0,sndsplit(length(nil),x)),x). [ur(87,a,82,a,b,3913,a)]. given #557 (T,wt=8): 3972 ->*_s0(app(nil,sndsplit(length(nil),x)),x). [ur(87,a,61,a,b,3913,a)]. given #558 (A,wt=24): 223 ->_s0(ring(x,y,z,u,fstsplit(s(w),cons(v5,v6)),v7),ring(x,y,z,u,cons(v5,fstsplit(w,v6)),v7)). [ur(50,a,65,a)]. given #559 (T,wt=8): 3987 ->*_s0(mapf(x,length(nil)),mapf(x,0)). [ur(87,a,328,a,b,86,a)]. given #560 (T,wt=8): 4014 ->*_s0(leq(s(x),app(nil,0)),false). [ur(87,a,130,a,b,571,a)]. given #561 (T,wt=8): 4041 ->*_s0(mapf(length(nil),x),mapf(0,x)). [ur(87,a,329,a,b,86,a)]. given #562 (T,wt=8): 4068 ->*_s0(leq(x,length(nil)),leq(x,0)). [ur(87,a,330,a,b,86,a)]. given #563 (A,wt=24): 224 ->_s0(ring(x,y,z,fstsplit(s(u),cons(w,v5)),v6,v7),ring(x,y,z,cons(w,fstsplit(u,v5)),v6,v7)). [ur(49,a,65,a)]. given #564 (T,wt=8): 4101 ->*_s0(leq(length(nil),x),leq(0,x)). [ur(87,a,331,a,b,86,a)]. given #565 (T,wt=8): 4130 ->*_s0(leq(app(nil,s(x)),0),false). [ur(87,a,131,a,b,571,a)]. given #566 (T,wt=8): 4158 ->*_s0(leq(app(nil,length(nil)),x),true). [ur(87,a,131,a,b,4100,a)]. given #567 (T,wt=8): 4160 ->*_s0(sndsplit(0,leq(length(nil),x)),true). [ur(87,a,82,a,b,4100,a)]. given #568 (A,wt=24): 225 ->_s0(ring(x,y,fstsplit(s(z),cons(u,w)),v5,v6,v7),ring(x,y,cons(u,fstsplit(z,w)),v5,v6,v7)). [ur(48,a,65,a)]. Low Water (keep): wt=24.000, iters=8863 given #569 (F,wt=18): 9004 -->*_s0(empty(fstsplit(app(nil,length(nil)),x)),false) | -->*_s0(empty(fstsplit(app(nil,length(nil)),y)),false) # answer(goal). [resolve(4158,a,88,c),unit_del(a,4158)]. given #570 (T,wt=8): 4161 ->*_s0(leq(s(length(nil)),s(x)),true). [ur(87,a,72,a,b,4100,a)]. given #571 (T,wt=8): 4163 ->*_s0(app(nil,leq(length(nil),x)),true). [ur(87,a,61,a,b,4100,a)]. given #572 (T,wt=8): 4171 ->*_s0(fstsplit(x,length(nil)),fstsplit(x,0)). [ur(87,a,334,a,b,86,a)]. given #573 (T,wt=8): 4198 ->*_s0(fstsplit(length(nil),x),fstsplit(0,x)). [ur(87,a,335,a,b,86,a)]. given #574 (A,wt=24): 226 ->_s0(ring(x,fstsplit(s(y),cons(z,u)),w,v5,v6,v7),ring(x,cons(z,fstsplit(y,u)),w,v5,v6,v7)). [ur(47,a,65,a)]. given #575 (T,wt=8): 4224 ->*_s0(fstsplit(s(x),app(nil,nil)),nil). [ur(87,a,134,a,b,576,a)]. given #576 (T,wt=8): 4252 ->*_s0(sndsplit(0,fstsplit(length(nil),x)),nil). [ur(87,a,82,a,b,4197,a)]. given #577 (T,wt=8): 4254 ->*_s0(app(nil,fstsplit(length(nil),x)),nil). [ur(87,a,61,a,b,4197,a)]. given #578 (T,wt=8): 4255 ->*_s0(app(x,length(nil)),app(x,0)). [ur(87,a,337,a,b,86,a)]. given #579 (A,wt=24): 227 ->_s0(ring(fstsplit(s(x),cons(y,z)),u,w,v5,v6,v7),ring(cons(y,fstsplit(x,z)),u,w,v5,v6,v7)). [ur(46,a,65,a)]. given #580 (T,wt=8): 4281 ->*_s0(app(length(nil),x),app(0,x)). [ur(87,a,338,a,b,86,a)]. given #581 (T,wt=8): 4307 ->*_s0(s(leq(s(x),0)),s(false)). [ur(87,a,364,a,b,86,a)]. given #582 (T,wt=8): 4333 ->*_s0(fstsplit(app(nil,length(nil)),x),nil). [ur(87,a,135,a,b,4197,a)]. given #583 (T,wt=8): 4335 ->*_s0(fstsplit(app(nil,s(x)),nil),nil). [ur(87,a,135,a,b,576,a)]. given #584 (A,wt=16): 228 ->_s0(mapf(x,fstsplit(s(y),cons(z,u))),mapf(x,cons(z,fstsplit(y,u)))). [ur(45,a,65,a)]. given #585 (T,wt=8): 4367 ->*_s0(tail(leq(s(x),0)),tail(false)). [ur(87,a,369,a,b,86,a)]. given #586 (T,wt=8): 4393 ->*_s0(length(leq(s(x),0)),length(false)). [ur(87,a,382,a,b,86,a)]. given #587 (T,wt=8): 4419 ->*_s0(head(leq(s(x),0)),head(false)). [ur(87,a,383,a,b,86,a)]. given #588 (T,wt=8): 4471 ->*_s0(empty(leq(s(x),0)),empty(false)). [ur(87,a,386,a,b,86,a)]. given #589 (A,wt=16): 229 ->_s0(mapf(fstsplit(s(x),cons(y,z)),u),mapf(cons(y,fstsplit(x,z)),u)). [ur(44,a,65,a)]. given #590 (T,wt=8): 4497 ->*_s0(s(sndsplit(s(x),nil)),s(nil)). [ur(87,a,514,a,b,86,a)]. given #591 (T,wt=8): 4523 ->*_s0(tail(sndsplit(s(x),nil)),tail(nil)). [ur(87,a,519,a,b,86,a)]. given #592 (T,wt=8): 4550 ->*_s0(length(sndsplit(s(x),nil)),length(nil)). [ur(87,a,532,a,b,86,a)]. given #593 (T,wt=8): 4581 ->*_s0(app(app(nil,nil),empty(nil)),true). [ur(87,a,138,a,b,616,a)]. given #594 (A,wt=16): 230 ->_s0(leq(x,fstsplit(s(y),cons(z,u))),leq(x,cons(z,fstsplit(y,u)))). [ur(43,a,65,a)]. given #595 (T,wt=8): 4582 ->*_s0(app(app(nil,nil),length(nil)),0). [ur(87,a,138,a,b,612,a)]. given #596 (T,wt=8): 4623 ->*_s0(head(sndsplit(s(x),nil)),head(nil)). [ur(87,a,533,a,b,86,a)]. given #597 (T,wt=8): 4650 ->*_s0(empty(sndsplit(s(x),nil)),empty(nil)). [ur(87,a,536,a,b,86,a)]. given #598 (T,wt=8): 4716 ->*_s0(s(tail(cons(x,y))),s(y)). [ur(87,a,539,a,b,86,a)]. given #599 (A,wt=16): 231 ->_s0(leq(fstsplit(s(x),cons(y,z)),u),leq(cons(y,fstsplit(x,z)),u)). [ur(42,a,65,a)]. given #600 (T,wt=8): 4752 ->*_s0(tail(tail(cons(x,y))),tail(y)). [ur(87,a,544,a,b,86,a)]. given #601 (T,wt=8): 4794 ->*_s0(length(tail(cons(x,y))),length(y)). [ur(87,a,557,a,b,86,a)]. given #602 (T,wt=8): 4864 ->*_s0(head(tail(cons(x,y))),head(y)). [ur(87,a,558,a,b,86,a)]. given #603 (T,wt=8): 4906 ->*_s0(empty(tail(cons(x,y))),empty(y)). [ur(87,a,561,a,b,86,a)]. given #604 (A,wt=14): 232 ->_s0(length(fstsplit(s(x),cons(y,z))),length(cons(y,fstsplit(x,z)))). [ur(41,a,65,a)]. given #605 (T,wt=8): 5109 ->*_s0(tail(app(cons(x,nil),y)),y). [ur(87,a,94,a,b,662,a)]. given #606 (T,wt=8): 5149 ->*_s0(s(s(empty(nil))),s(s(true))). [ur(87,a,667,a,b,86,a)]. given #607 (T,wt=8): 5175 ->*_s0(tail(s(empty(nil))),tail(s(true))). [ur(87,a,672,a,b,86,a)]. given #608 (T,wt=8): 5201 ->*_s0(length(s(empty(nil))),length(s(true))). [ur(87,a,685,a,b,86,a)]. given #609 (A,wt=14): 233 ->_s0(head(fstsplit(s(x),cons(y,z))),head(cons(y,fstsplit(x,z)))). [ur(40,a,65,a)]. given #610 (T,wt=8): 5227 ->*_s0(head(s(empty(nil))),head(s(true))). [ur(87,a,686,a,b,86,a)]. given #611 (T,wt=8): 5279 ->*_s0(empty(s(empty(nil))),empty(s(true))). [ur(87,a,689,a,b,86,a)]. given #612 (T,wt=8): 5305 ->*_s0(s(tail(empty(nil))),s(tail(true))). [ur(87,a,719,a,b,86,a)]. given #613 (T,wt=8): 5331 ->*_s0(tail(tail(empty(nil))),tail(tail(true))). [ur(87,a,724,a,b,86,a)]. given #614 (A,wt=16): 234 ->_s0(fstsplit(x,fstsplit(s(y),cons(z,u))),fstsplit(x,cons(z,fstsplit(y,u)))). [ur(39,a,65,a)]. given #615 (T,wt=8): 5357 ->*_s0(length(tail(empty(nil))),length(tail(true))). [ur(87,a,737,a,b,86,a)]. given #616 (T,wt=8): 5409 ->*_s0(head(tail(empty(nil))),head(tail(true))). [ur(87,a,738,a,b,86,a)]. given #617 (T,wt=8): 5435 ->*_s0(empty(tail(empty(nil))),empty(tail(true))). [ur(87,a,741,a,b,86,a)]. given #618 (T,wt=8): 5461 ->*_s0(s(length(empty(nil))),s(length(true))). [ur(87,a,745,a,b,86,a)]. given #619 (A,wt=16): 235 ->_s0(fstsplit(fstsplit(s(x),cons(y,z)),u),fstsplit(cons(y,fstsplit(x,z)),u)). [ur(38,a,65,a)]. given #620 (T,wt=8): 5487 ->*_s0(tail(length(empty(nil))),tail(length(true))). [ur(87,a,750,a,b,86,a)]. given #621 (T,wt=8): 5539 ->*_s0(length(length(empty(nil))),length(length(true))). [ur(87,a,763,a,b,86,a)]. given #622 (T,wt=8): 5565 ->*_s0(head(length(empty(nil))),head(length(true))). [ur(87,a,764,a,b,86,a)]. given #623 (T,wt=8): 5591 ->*_s0(empty(length(empty(nil))),empty(length(true))). [ur(87,a,767,a,b,86,a)]. given #624 (A,wt=14): 236 ->_s0(empty(fstsplit(s(x),cons(y,z))),empty(cons(y,fstsplit(x,z)))). [ur(37,a,65,a)]. given #625 (T,wt=8): 5617 ->*_s0(s(head(empty(nil))),s(head(true))). [ur(87,a,771,a,b,86,a)]. given #626 (T,wt=8): 5669 ->*_s0(tail(head(empty(nil))),tail(head(true))). [ur(87,a,776,a,b,86,a)]. given #627 (T,wt=8): 5695 ->*_s0(length(head(empty(nil))),length(head(true))). [ur(87,a,789,a,b,86,a)]. given #628 (T,wt=8): 5721 ->*_s0(head(head(empty(nil))),head(head(true))). [ur(87,a,790,a,b,86,a)]. given #629 (A,wt=16): 237 ->_s0(app(x,fstsplit(s(y),cons(z,u))),app(x,cons(z,fstsplit(y,u)))). [ur(36,a,65,a)]. given #630 (T,wt=8): 5747 ->*_s0(empty(head(empty(nil))),empty(head(true))). [ur(87,a,793,a,b,86,a)]. given #631 (T,wt=8): 5799 ->*_s0(s(empty(empty(nil))),s(empty(true))). [ur(87,a,797,a,b,86,a)]. given #632 (T,wt=8): 5825 ->*_s0(tail(empty(empty(nil))),tail(empty(true))). [ur(87,a,802,a,b,86,a)]. given #633 (T,wt=8): 5851 ->*_s0(length(empty(empty(nil))),length(empty(true))). [ur(87,a,815,a,b,86,a)]. given #634 (A,wt=16): 238 ->_s0(app(fstsplit(s(x),cons(y,z)),u),app(cons(y,fstsplit(x,z)),u)). [ur(35,a,65,a)]. given #635 (T,wt=8): 5877 ->*_s0(head(empty(empty(nil))),head(empty(true))). [ur(87,a,816,a,b,86,a)]. given #636 (T,wt=8): 5929 ->*_s0(empty(empty(empty(nil))),empty(empty(true))). [ur(87,a,819,a,b,86,a)]. given #637 (T,wt=8): 5955 ->*_s0(s(s(length(nil))),s(s(0))). [ur(87,a,849,a,b,86,a)]. given #638 (T,wt=8): 5981 ->*_s0(tail(s(length(nil))),tail(s(0))). [ur(87,a,854,a,b,86,a)]. given #639 (A,wt=10): 240 ->_s0(f(x,fstsplit(s(y),nil)),f(x,nil)). [ur(58,a,66,a)]. given #640 (T,wt=8): 6007 ->*_s0(length(s(length(nil))),length(s(0))). [ur(87,a,867,a,b,86,a)]. given #641 (T,wt=8): 6059 ->*_s0(head(s(length(nil))),head(s(0))). [ur(87,a,868,a,b,86,a)]. given #642 (T,wt=8): 6085 ->*_s0(empty(s(length(nil))),empty(s(0))). [ur(87,a,871,a,b,86,a)]. given #643 (T,wt=8): 6111 ->*_s0(s(tail(length(nil))),s(tail(0))). [ur(87,a,875,a,b,86,a)]. given #644 (A,wt=10): 241 ->_s0(f(fstsplit(s(x),nil),y),f(nil,y)). [ur(57,a,66,a)]. given #645 (T,wt=8): 6137 ->*_s0(tail(tail(length(nil))),tail(tail(0))). [ur(87,a,880,a,b,86,a)]. given #646 (T,wt=8): 6189 ->*_s0(length(tail(length(nil))),length(tail(0))). [ur(87,a,893,a,b,86,a)]. given #647 (T,wt=8): 6215 ->*_s0(head(tail(length(nil))),head(tail(0))). [ur(87,a,894,a,b,86,a)]. given #648 (T,wt=8): 6241 ->*_s0(empty(tail(length(nil))),empty(tail(0))). [ur(87,a,897,a,b,86,a)]. given #649 (A,wt=10): 242 ->_s0(cons(x,fstsplit(s(y),nil)),cons(x,nil)). [ur(56,a,66,a)]. given #650 (T,wt=8): 6267 ->*_s0(s(length(length(nil))),s(length(0))). [ur(87,a,901,a,b,86,a)]. given #651 (T,wt=8): 6319 ->*_s0(tail(length(length(nil))),tail(length(0))). [ur(87,a,906,a,b,86,a)]. given #652 (T,wt=8): 6345 ->*_s0(length(length(length(nil))),length(length(0))). [ur(87,a,919,a,b,86,a)]. given #653 (T,wt=8): 6371 ->*_s0(head(length(length(nil))),head(length(0))). [ur(87,a,920,a,b,86,a)]. given #654 (A,wt=10): 243 ->_s0(cons(fstsplit(s(x),nil),y),cons(nil,y)). [ur(55,a,66,a)]. given #655 (T,wt=8): 6397 ->*_s0(empty(length(length(nil))),empty(length(0))). [ur(87,a,923,a,b,86,a)]. given #656 (T,wt=8): 6449 ->*_s0(s(head(length(nil))),s(head(0))). [ur(87,a,927,a,b,86,a)]. given #657 (T,wt=8): 6475 ->*_s0(tail(head(length(nil))),tail(head(0))). [ur(87,a,932,a,b,86,a)]. given #658 (T,wt=8): 6501 ->*_s0(length(head(length(nil))),length(head(0))). [ur(87,a,945,a,b,86,a)]. given #659 (A,wt=10): 245 ->_s0(sndsplit(x,fstsplit(s(y),nil)),sndsplit(x,nil)). [ur(53,a,66,a)]. given #660 (T,wt=8): 6527 ->*_s0(head(head(length(nil))),head(head(0))). [ur(87,a,946,a,b,86,a)]. given #661 (T,wt=8): 6579 ->*_s0(empty(head(length(nil))),empty(head(0))). [ur(87,a,949,a,b,86,a)]. given #662 (T,wt=8): 6605 ->*_s0(s(empty(length(nil))),s(empty(0))). [ur(87,a,979,a,b,86,a)]. given #663 (T,wt=8): 6631 ->*_s0(tail(empty(length(nil))),tail(empty(0))). [ur(87,a,984,a,b,86,a)]. given #664 (A,wt=10): 246 ->_s0(sndsplit(fstsplit(s(x),nil),y),sndsplit(nil,y)). [ur(52,a,66,a)]. given #665 (T,wt=8): 6657 ->*_s0(length(empty(length(nil))),length(empty(0))). [ur(87,a,997,a,b,86,a)]. given #666 (T,wt=8): 6709 ->*_s0(head(empty(length(nil))),head(empty(0))). [ur(87,a,998,a,b,86,a)]. given #667 (T,wt=8): 6735 ->*_s0(empty(empty(length(nil))),empty(empty(0))). [ur(87,a,1001,a,b,86,a)]. given #668 (T,wt=8): 7388 ->*_s0(sndsplit(s(x),fstsplit(0,y)),nil). [ur(87,a,195,a,b,565,a)]. given #669 (A,wt=18): 247 ->_s0(ring(x,y,z,u,w,fstsplit(s(v5),nil)),ring(x,y,z,u,w,nil)). [ur(51,a,66,a)]. given #670 (T,wt=8): 8055 ->*_s0(fstsplit(s(x),fstsplit(0,y)),nil). [ur(87,a,209,a,b,576,a)]. given #671 (T,wt=8): 8263 ->*_s0(app(fstsplit(0,x),empty(nil)),true). [ur(87,a,213,a,b,616,a)]. given #672 (T,wt=8): 8264 ->*_s0(app(fstsplit(0,x),length(nil)),0). [ur(87,a,213,a,b,612,a)]. given #673 (T,wt=9): 340 ->_s0(f(x,leq(0,y)),f(x,true)). [ur(58,a,70,a)]. given #674 (A,wt=18): 248 ->_s0(ring(x,y,z,u,fstsplit(s(w),nil),v5),ring(x,y,z,u,nil,v5)). [ur(50,a,66,a)]. given #675 (T,wt=9): 341 ->_s0(f(leq(0,x),y),f(true,y)). [ur(57,a,70,a)]. given #676 (T,wt=9): 342 ->_s0(cons(x,leq(0,y)),cons(x,true)). [ur(56,a,70,a)]. given #677 (T,wt=9): 343 ->_s0(cons(leq(0,x),y),cons(true,y)). [ur(55,a,70,a)]. given #678 (T,wt=9): 345 ->_s0(sndsplit(x,leq(0,y)),sndsplit(x,true)). [ur(53,a,70,a)]. given #679 (A,wt=18): 249 ->_s0(ring(x,y,z,fstsplit(s(u),nil),w,v5),ring(x,y,z,nil,w,v5)). [ur(49,a,66,a)]. given #680 (T,wt=9): 346 ->_s0(sndsplit(leq(0,x),y),sndsplit(true,y)). [ur(52,a,70,a)]. given #681 (T,wt=9): 353 ->_s0(mapf(x,leq(0,y)),mapf(x,true)). [ur(45,a,70,a)]. given #682 (T,wt=9): 354 ->_s0(mapf(leq(0,x),y),mapf(true,y)). [ur(44,a,70,a)]. given #683 (T,wt=9): 355 ->_s0(leq(x,leq(0,y)),leq(x,true)). [ur(43,a,70,a)]. given #684 (A,wt=18): 250 ->_s0(ring(x,y,fstsplit(s(z),nil),u,w,v5),ring(x,y,nil,u,w,v5)). [ur(48,a,66,a)]. given #685 (T,wt=9): 356 ->_s0(leq(leq(0,x),y),leq(true,y)). [ur(42,a,70,a)]. given #686 (T,wt=9): 359 ->_s0(fstsplit(x,leq(0,y)),fstsplit(x,true)). [ur(39,a,70,a)]. given #687 (T,wt=9): 360 ->_s0(fstsplit(leq(0,x),y),fstsplit(true,y)). [ur(38,a,70,a)]. given #688 (T,wt=9): 362 ->_s0(app(x,leq(0,y)),app(x,true)). [ur(36,a,70,a)]. given #689 (A,wt=18): 251 ->_s0(ring(x,fstsplit(s(y),nil),z,u,w,v5),ring(x,nil,z,u,w,v5)). [ur(47,a,66,a)]. given #690 (T,wt=9): 363 ->_s0(app(leq(0,x),y),app(true,y)). [ur(35,a,70,a)]. given #691 (T,wt=9): 440 ->_s0(f(x,mapf(y,nil)),f(x,nil)). [ur(58,a,74,a)]. given #692 (T,wt=9): 441 ->_s0(f(mapf(x,nil),y),f(nil,y)). [ur(57,a,74,a)]. given #693 (T,wt=9): 442 ->_s0(cons(x,mapf(y,nil)),cons(x,nil)). [ur(56,a,74,a)]. given #694 (A,wt=18): 252 ->_s0(ring(fstsplit(s(x),nil),y,z,u,w,v5),ring(nil,y,z,u,w,v5)). [ur(46,a,66,a)]. given #695 (T,wt=9): 443 ->_s0(cons(mapf(x,nil),y),cons(nil,y)). [ur(55,a,74,a)]. given #696 (T,wt=9): 445 ->_s0(sndsplit(x,mapf(y,nil)),sndsplit(x,nil)). [ur(53,a,74,a)]. given #697 (T,wt=8): 10861 ->*_s0(sndsplit(s(x),mapf(y,nil)),nil). [ur(87,a,445,a,b,565,a)]. given #698 (T,wt=9): 446 ->_s0(sndsplit(mapf(x,nil),y),sndsplit(nil,y)). [ur(52,a,74,a)]. given #699 (A,wt=10): 253 ->_s0(mapf(x,fstsplit(s(y),nil)),mapf(x,nil)). [ur(45,a,66,a)]. given #700 (T,wt=8): 10924 ->*_s0(mapf(x,fstsplit(s(y),nil)),nil). [ur(87,a,253,a,b,568,a)]. given #701 (T,wt=9): 453 ->_s0(mapf(x,mapf(y,nil)),mapf(x,nil)). [ur(45,a,74,a)]. given #702 (T,wt=7): 10958 ->*_s0(mapf(x,mapf(y,nil)),nil). [ur(87,a,453,a,b,568,a)]. given #703 (T,wt=9): 454 ->_s0(mapf(mapf(x,nil),y),mapf(nil,y)). [ur(44,a,74,a)]. given #704 (A,wt=10): 254 ->_s0(mapf(fstsplit(s(x),nil),y),mapf(nil,y)). [ur(44,a,66,a)]. given #705 (T,wt=9): 455 ->_s0(leq(x,mapf(y,nil)),leq(x,nil)). [ur(43,a,74,a)]. given #706 (T,wt=9): 456 ->_s0(leq(mapf(x,nil),y),leq(nil,y)). [ur(42,a,74,a)]. given #707 (T,wt=9): 459 ->_s0(fstsplit(x,mapf(y,nil)),fstsplit(x,nil)). [ur(39,a,74,a)]. given #708 (T,wt=8): 11105 ->*_s0(fstsplit(s(x),mapf(y,nil)),nil). [ur(87,a,459,a,b,576,a)]. given #709 (A,wt=10): 255 ->_s0(leq(x,fstsplit(s(y),nil)),leq(x,nil)). [ur(43,a,66,a)]. given #710 (T,wt=9): 460 ->_s0(fstsplit(mapf(x,nil),y),fstsplit(nil,y)). [ur(38,a,74,a)]. given #711 (T,wt=9): 462 ->_s0(app(x,mapf(y,nil)),app(x,nil)). [ur(36,a,74,a)]. given #712 (T,wt=9): 463 ->_s0(app(mapf(x,nil),y),app(nil,y)). [ur(35,a,74,a)]. given #713 (T,wt=7): 11261 ->*_s0(app(mapf(x,nil),y),y). [ur(87,a,463,a,b,581,a)]. given #714 (A,wt=10): 256 ->_s0(leq(fstsplit(s(x),nil),y),leq(nil,y)). [ur(42,a,66,a)]. given #715 (T,wt=8): 11259 ->*_s0(app(mapf(x,nil),empty(nil)),true). [ur(87,a,463,a,b,616,a)]. given #716 (T,wt=8): 11260 ->*_s0(app(mapf(x,nil),length(nil)),0). [ur(87,a,463,a,b,612,a)]. given #717 (T,wt=9): 465 ->_s0(f(x,sndsplit(0,y)),f(x,y)). [ur(58,a,82,a)]. given #718 (T,wt=9): 466 ->_s0(f(sndsplit(0,x),y),f(x,y)). [ur(57,a,82,a)]. given #719 (A,wt=10): 259 ->_s0(fstsplit(x,fstsplit(s(y),nil)),fstsplit(x,nil)). [ur(39,a,66,a)]. given #720 (T,wt=9): 467 ->_s0(cons(x,sndsplit(0,y)),cons(x,y)). [ur(56,a,82,a)]. given #721 (T,wt=9): 468 ->_s0(cons(sndsplit(0,x),y),cons(x,y)). [ur(55,a,82,a)]. given #722 (T,wt=9): 470 ->_s0(sndsplit(x,sndsplit(0,y)),sndsplit(x,y)). [ur(53,a,82,a)]. given #723 (T,wt=8): 11496 ->*_s0(sndsplit(s(x),sndsplit(0,nil)),nil). [ur(87,a,470,a,b,565,a)]. given #724 (A,wt=10): 260 ->_s0(fstsplit(fstsplit(s(x),nil),y),fstsplit(nil,y)). [ur(38,a,66,a)]. given #725 (T,wt=9): 471 ->_s0(sndsplit(sndsplit(0,x),y),sndsplit(x,y)). [ur(52,a,82,a)]. given #726 (T,wt=7): 11618 ->*_s0(sndsplit(sndsplit(0,0),x),x). [ur(87,a,471,a,b,567,a)]. given #727 (T,wt=8): 11566 ->*_s0(sndsplit(sndsplit(0,length(nil)),x),x). [ur(87,a,471,a,b,3913,a)]. given #728 (T,wt=8): 11616 ->*_s0(sndsplit(sndsplit(0,0),empty(nil)),true). [ur(87,a,471,a,b,614,a)]. given #729 (A,wt=10): 262 ->_s0(app(x,fstsplit(s(y),nil)),app(x,nil)). [ur(36,a,66,a)]. given #730 (T,wt=8): 11617 ->*_s0(sndsplit(sndsplit(0,0),length(nil)),0). [ur(87,a,471,a,b,610,a)]. given #731 (T,wt=8): 11619 ->*_s0(sndsplit(sndsplit(0,s(x)),nil),nil). [ur(87,a,471,a,b,565,a)]. given #732 (T,wt=9): 478 ->_s0(mapf(x,sndsplit(0,y)),mapf(x,y)). [ur(45,a,82,a)]. given #733 (T,wt=7): 11724 ->*_s0(mapf(x,sndsplit(0,nil)),nil). [ur(87,a,478,a,b,568,a)]. given #734 (A,wt=10): 263 ->_s0(app(fstsplit(s(x),nil),y),app(nil,y)). [ur(35,a,66,a)]. given #735 (T,wt=8): 11797 ->*_s0(app(fstsplit(s(x),nil),y),y). [ur(87,a,263,a,b,581,a)]. given #736 (T,wt=9): 479 ->_s0(mapf(sndsplit(0,x),y),mapf(x,y)). [ur(44,a,82,a)]. given #737 (T,wt=9): 480 ->_s0(leq(x,sndsplit(0,y)),leq(x,y)). [ur(43,a,82,a)]. given #738 (T,wt=8): 11871 ->*_s0(leq(s(x),sndsplit(0,0)),false). [ur(87,a,480,a,b,571,a)]. given #739 (A,wt=10): 265 ->_s0(f(x,head(cons(y,z))),f(x,y)). [ur(58,a,67,a)]. given #740 (T,wt=9): 481 ->_s0(leq(sndsplit(0,x),y),leq(x,y)). [ur(42,a,82,a)]. given #741 (T,wt=7): 11949 ->*_s0(leq(sndsplit(0,0),x),true). [ur(87,a,481,a,b,572,a)]. given #742 (T,wt=8): 11941 ->*_s0(leq(sndsplit(0,length(nil)),x),true). [ur(87,a,481,a,b,4100,a)]. Low Water (keep): wt=13.000, iters=8037 Low Water (keep): wt=12.000, iters=6968 given #743 (T,wt=8): 11950 ->*_s0(leq(sndsplit(0,s(x)),0),false). [ur(87,a,481,a,b,571,a)]. given #744 (A,wt=10): 266 ->_s0(f(head(cons(x,y)),z),f(x,z)). [ur(57,a,67,a)]. given #745 (F,wt=16): 11977 -->*_s0(empty(fstsplit(sndsplit(0,0),x)),false) | -->*_s0(empty(fstsplit(sndsplit(0,0),y)),false) # answer(goal). [resolve(11949,a,88,c),unit_del(a,11949)]. given #746 (F,wt=18): 11985 -->*_s0(empty(fstsplit(sndsplit(0,length(nil)),x)),false) | -->*_s0(empty(fstsplit(sndsplit(0,length(nil)),y)),false) # answer(goal). [resolve(11941,a,88,c),unit_del(a,11941)]. given #747 (T,wt=9): 484 ->_s0(fstsplit(x,sndsplit(0,y)),fstsplit(x,y)). [ur(39,a,82,a)]. given #748 (T,wt=8): 12013 ->*_s0(fstsplit(s(x),sndsplit(0,nil)),nil). [ur(87,a,484,a,b,576,a)]. given #749 (T,wt=9): 485 ->_s0(fstsplit(sndsplit(0,x),y),fstsplit(x,y)). [ur(38,a,82,a)]. given #750 (T,wt=7): 12058 ->*_s0(fstsplit(sndsplit(0,0),x),nil). [ur(87,a,485,a,b,578,a)]. given #751 (A,wt=10): 267 ->_s0(cons(x,head(cons(y,z))),cons(x,y)). [ur(56,a,67,a)]. given #752 (T,wt=8): 12054 ->*_s0(fstsplit(sndsplit(0,length(nil)),x),nil). [ur(87,a,485,a,b,4197,a)]. given #753 (T,wt=8): 12059 ->*_s0(fstsplit(sndsplit(0,s(x)),nil),nil). [ur(87,a,485,a,b,576,a)]. given #754 (T,wt=9): 487 ->_s0(app(x,sndsplit(0,y)),app(x,y)). [ur(36,a,82,a)]. given #755 (T,wt=9): 488 ->_s0(app(sndsplit(0,x),y),app(x,y)). [ur(35,a,82,a)]. given #756 (A,wt=10): 268 ->_s0(cons(head(cons(x,y)),z),cons(x,z)). [ur(55,a,67,a)]. given #757 (T,wt=7): 12217 ->*_s0(app(sndsplit(0,nil),x),x). [ur(87,a,488,a,b,581,a)]. given #758 (T,wt=8): 12215 ->*_s0(app(sndsplit(0,nil),empty(nil)),true). [ur(87,a,488,a,b,616,a)]. given #759 (T,wt=8): 12216 ->*_s0(app(sndsplit(0,nil),length(nil)),0). [ur(87,a,488,a,b,612,a)]. given #760 (T,wt=9): 570 ->*_s0(leq(s(x),s(y)),leq(x,y)). [ur(87,a,72,a,b,86,a)]. given #761 (A,wt=10): 270 ->_s0(sndsplit(x,head(cons(y,z))),sndsplit(x,y)). [ur(53,a,67,a)]. given #762 (T,wt=9): 1004 ->*_s0(tail(cons(x,tail(cons(y,z)))),z). [ur(87,a,85,a,b,564,a)]. given #763 (T,wt=9): 1006 ->*_s0(head(cons(tail(cons(x,y)),z)),y). [ur(87,a,67,a,b,564,a)]. given #764 (T,wt=9): 1008 ->*_s0(tail(cons(x,sndsplit(s(y),nil))),nil). [ur(87,a,85,a,b,565,a)]. given #765 (T,wt=9): 1009 ->*_s0(sndsplit(s(s(x)),cons(y,nil)),nil). [ur(87,a,83,a,b,565,a)]. given #766 (A,wt=10): 271 ->_s0(sndsplit(head(cons(x,y)),z),sndsplit(x,z)). [ur(52,a,67,a)]. given #767 (T,wt=8): 12474 ->*_s0(sndsplit(head(cons(0,x)),y),y). [ur(87,a,271,a,b,567,a)]. given #768 (T,wt=9): 1011 ->*_s0(head(cons(sndsplit(s(x),nil),y)),nil). [ur(87,a,67,a,b,565,a)]. given #769 (T,wt=9): 1013 ->*_s0(tail(cons(x,leq(s(y),0))),false). [ur(87,a,85,a,b,571,a)]. given #770 (T,wt=9): 1016 ->*_s0(head(cons(leq(s(x),0),y)),false). [ur(87,a,67,a,b,571,a)]. given #771 (A,wt=18): 272 ->_s0(ring(x,y,z,u,w,head(cons(v5,v6))),ring(x,y,z,u,w,v5)). [ur(51,a,67,a)]. given #772 (T,wt=9): 1045 ->*_s0(tail(cons(x,head(cons(y,z)))),y). [ur(87,a,85,a,b,575,a)]. given #773 (T,wt=9): 1047 ->*_s0(head(cons(head(cons(x,y)),z)),x). [ur(87,a,67,a,b,575,a)]. given #774 (T,wt=9): 1049 ->*_s0(tail(cons(x,fstsplit(s(y),nil))),nil). [ur(87,a,85,a,b,576,a)]. given #775 (T,wt=9): 1051 ->*_s0(head(cons(fstsplit(s(x),nil),y)),nil). [ur(87,a,67,a,b,576,a)]. given #776 (A,wt=18): 273 ->_s0(ring(x,y,z,u,head(cons(w,v5)),v6),ring(x,y,z,u,w,v6)). [ur(50,a,67,a)]. given #777 (T,wt=9): 1053 ->*_s0(tail(cons(x,empty(cons(y,z)))),false). [ur(87,a,85,a,b,580,a)]. given #778 (T,wt=9): 1055 ->*_s0(head(cons(empty(cons(x,y)),z)),false). [ur(87,a,67,a,b,580,a)]. given #779 (T,wt=9): 1057 ->*_s0(tail(cons(x,sndsplit(0,length(nil)))),0). [ur(87,a,85,a,b,610,a)]. given #780 (T,wt=9): 1058 ->*_s0(sndsplit(s(0),cons(x,length(nil))),0). [ur(87,a,83,a,b,610,a)]. given #781 (A,wt=18): 274 ->_s0(ring(x,y,z,head(cons(u,w)),v5,v6),ring(x,y,z,u,v5,v6)). [ur(49,a,67,a)]. given #782 (T,wt=9): 1060 ->*_s0(head(cons(sndsplit(0,length(nil)),x)),0). [ur(87,a,67,a,b,610,a)]. given #783 (T,wt=9): 1089 ->*_s0(tail(cons(x,app(nil,length(nil)))),0). [ur(87,a,85,a,b,612,a)]. given #784 (T,wt=9): 1091 ->*_s0(head(cons(app(nil,length(nil)),x)),0). [ur(87,a,67,a,b,612,a)]. given #785 (T,wt=9): 1093 ->*_s0(tail(cons(x,sndsplit(0,empty(nil)))),true). [ur(87,a,85,a,b,614,a)]. given #786 (A,wt=18): 275 ->_s0(ring(x,y,head(cons(z,u)),w,v5,v6),ring(x,y,z,w,v5,v6)). [ur(48,a,67,a)]. given #787 (T,wt=9): 1094 ->*_s0(sndsplit(s(0),cons(x,empty(nil))),true). [ur(87,a,83,a,b,614,a)]. given #788 (T,wt=9): 1096 ->*_s0(head(cons(sndsplit(0,empty(nil)),x)),true). [ur(87,a,67,a,b,614,a)]. given #789 (T,wt=9): 1098 ->*_s0(tail(cons(x,app(nil,empty(nil)))),true). [ur(87,a,85,a,b,616,a)]. given #790 (T,wt=9): 1100 ->*_s0(head(cons(app(nil,empty(nil)),x)),true). [ur(87,a,67,a,b,616,a)]. given #791 (A,wt=18): 276 ->_s0(ring(x,head(cons(y,z)),u,w,v5,v6),ring(x,y,u,w,v5,v6)). [ur(47,a,67,a)]. given #792 (T,wt=9): 1102 ->*_s0(tail(cons(x,s(empty(nil)))),s(true)). [ur(87,a,85,a,b,666,a)]. given #793 (T,wt=9): 1104 ->*_s0(head(cons(s(empty(nil)),x)),s(true)). [ur(87,a,67,a,b,666,a)]. given #794 (T,wt=9): 1132 ->*_s0(tail(cons(x,tail(empty(nil)))),tail(true)). [ur(87,a,85,a,b,718,a)]. given #795 (T,wt=9): 1134 ->*_s0(head(cons(tail(empty(nil)),x)),tail(true)). [ur(87,a,67,a,b,718,a)]. given #796 (A,wt=18): 277 ->_s0(ring(head(cons(x,y)),z,u,w,v5,v6),ring(x,z,u,w,v5,v6)). [ur(46,a,67,a)]. given #797 (T,wt=9): 1136 ->*_s0(tail(cons(x,length(empty(nil)))),length(true)). [ur(87,a,85,a,b,744,a)]. given #798 (T,wt=9): 1138 ->*_s0(head(cons(length(empty(nil)),x)),length(true)). [ur(87,a,67,a,b,744,a)]. given #799 (T,wt=9): 1140 ->*_s0(tail(cons(x,head(empty(nil)))),head(true)). [ur(87,a,85,a,b,770,a)]. given #800 (T,wt=9): 1142 ->*_s0(head(cons(head(empty(nil)),x)),head(true)). [ur(87,a,67,a,b,770,a)]. given #801 (A,wt=10): 278 ->_s0(mapf(x,head(cons(y,z))),mapf(x,y)). [ur(45,a,67,a)]. given #802 (T,wt=8): 12789 ->*_s0(mapf(x,head(cons(nil,y))),nil). [ur(87,a,278,a,b,568,a)]. given #803 (T,wt=9): 1144 ->*_s0(tail(cons(x,empty(empty(nil)))),empty(true)). [ur(87,a,85,a,b,796,a)]. given #804 (T,wt=9): 1146 ->*_s0(head(cons(empty(empty(nil)),x)),empty(true)). [ur(87,a,67,a,b,796,a)]. given #805 (T,wt=9): 1174 ->*_s0(tail(cons(x,s(length(nil)))),s(0)). [ur(87,a,85,a,b,848,a)]. given #806 (A,wt=10): 279 ->_s0(mapf(head(cons(x,y)),z),mapf(x,z)). [ur(44,a,67,a)]. given #807 (T,wt=9): 1177 ->*_s0(head(cons(s(length(nil)),x)),s(0)). [ur(87,a,67,a,b,848,a)]. given #808 (T,wt=9): 1179 ->*_s0(tail(cons(x,tail(length(nil)))),tail(0)). [ur(87,a,85,a,b,874,a)]. given #809 (T,wt=9): 1181 ->*_s0(head(cons(tail(length(nil)),x)),tail(0)). [ur(87,a,67,a,b,874,a)]. given #810 (T,wt=9): 1183 ->*_s0(tail(cons(x,length(length(nil)))),length(0)). [ur(87,a,85,a,b,900,a)]. given #811 (A,wt=10): 280 ->_s0(leq(x,head(cons(y,z))),leq(x,y)). [ur(43,a,67,a)]. given #812 (T,wt=9): 1185 ->*_s0(head(cons(length(length(nil)),x)),length(0)). [ur(87,a,67,a,b,900,a)]. given #813 (T,wt=9): 1187 ->*_s0(tail(cons(x,head(length(nil)))),head(0)). [ur(87,a,85,a,b,926,a)]. given #814 (T,wt=9): 1189 ->*_s0(head(cons(head(length(nil)),x)),head(0)). [ur(87,a,67,a,b,926,a)]. given #815 (T,wt=9): 1217 ->*_s0(tail(cons(x,empty(length(nil)))),empty(0)). [ur(87,a,85,a,b,978,a)]. given #816 (A,wt=10): 281 ->_s0(leq(head(cons(x,y)),z),leq(x,z)). [ur(42,a,67,a)]. given #817 (T,wt=8): 12985 ->*_s0(leq(head(cons(0,x)),y),true). [ur(87,a,281,a,b,572,a)]. given #818 (T,wt=9): 1219 ->*_s0(head(cons(empty(length(nil)),x)),empty(0)). [ur(87,a,67,a,b,978,a)]. given #819 (T,wt=9): 1224 ->_s0(s(s(app(nil,x))),s(s(x))). [ur(59,a,114,a)]. given #820 (T,wt=9): 1229 ->_s0(tail(s(app(nil,x))),tail(s(x))). [ur(54,a,114,a)]. given #821 (A,wt=10): 284 ->_s0(fstsplit(x,head(cons(y,z))),fstsplit(x,y)). [ur(39,a,67,a)]. given #822 (F,wt=18): 13008 -->*_s0(empty(fstsplit(head(cons(0,x)),y)),false) | -->*_s0(empty(fstsplit(head(cons(0,x)),z)),false) # answer(goal). [resolve(12985,a,88,c),unit_del(a,12985)]. given #823 (T,wt=9): 1242 ->_s0(length(s(app(nil,x))),length(s(x))). [ur(41,a,114,a)]. given #824 (T,wt=9): 1243 ->_s0(head(s(app(nil,x))),head(s(x))). [ur(40,a,114,a)]. given #825 (T,wt=9): 1246 ->_s0(empty(s(app(nil,x))),empty(s(x))). [ur(37,a,114,a)]. given #826 (T,wt=9): 1253 ->_s0(s(tail(app(nil,x))),s(tail(x))). [ur(59,a,119,a)]. given #827 (A,wt=10): 285 ->_s0(fstsplit(head(cons(x,y)),z),fstsplit(x,z)). [ur(38,a,67,a)]. given #828 (T,wt=8): 13153 ->*_s0(fstsplit(head(cons(0,x)),y),nil). [ur(87,a,285,a,b,578,a)]. given #829 (T,wt=9): 1258 ->_s0(tail(tail(app(nil,x))),tail(tail(x))). [ur(54,a,119,a)]. given #830 (T,wt=9): 1271 ->_s0(length(tail(app(nil,x))),length(tail(x))). [ur(41,a,119,a)]. given #831 (T,wt=9): 1272 ->_s0(head(tail(app(nil,x))),head(tail(x))). [ur(40,a,119,a)]. given #832 (A,wt=10): 287 ->_s0(app(x,head(cons(y,z))),app(x,y)). [ur(36,a,67,a)]. given #833 (T,wt=9): 1275 ->_s0(empty(tail(app(nil,x))),empty(tail(x))). [ur(37,a,119,a)]. given #834 (T,wt=9): 1282 ->_s0(s(length(app(nil,x))),s(length(x))). [ur(59,a,132,a)]. given #835 (T,wt=8): 13321 ->*_s0(s(length(app(nil,nil))),s(0)). [ur(87,a,1282,a,b,848,a)]. given #836 (T,wt=9): 1287 ->_s0(tail(length(app(nil,x))),tail(length(x))). [ur(54,a,132,a)]. given #837 (A,wt=10): 288 ->_s0(app(head(cons(x,y)),z),app(x,z)). [ur(35,a,67,a)]. given #838 (T,wt=8): 13354 ->*_s0(tail(length(app(nil,nil))),tail(0)). [ur(87,a,1287,a,b,874,a)]. given #839 (T,wt=8): 13430 ->*_s0(app(head(cons(nil,x)),y),y). [ur(87,a,288,a,b,581,a)]. given #840 (T,wt=9): 1300 ->_s0(length(length(app(nil,x))),length(length(x))). [ur(41,a,132,a)]. given #841 (T,wt=8): 13471 ->*_s0(length(length(app(nil,nil))),length(0)). [ur(87,a,1300,a,b,900,a)]. given #842 (A,wt=10): 289 ->_s0(s(length(cons(x,y))),s(s(length(y)))). [ur(59,a,68,a)]. given #843 (T,wt=9): 1301 ->_s0(head(length(app(nil,x))),head(length(x))). [ur(40,a,132,a)]. given #844 (T,wt=8): 13524 ->*_s0(head(length(app(nil,nil))),head(0)). [ur(87,a,1301,a,b,926,a)]. given #845 (T,wt=9): 1304 ->_s0(empty(length(app(nil,x))),empty(length(x))). [ur(37,a,132,a)]. given #846 (T,wt=8): 13556 ->*_s0(empty(length(app(nil,nil))),empty(0)). [ur(87,a,1304,a,b,978,a)]. given #847 (A,wt=12): 290 ->_s0(f(x,length(cons(y,z))),f(x,s(length(z)))). [ur(58,a,68,a)]. given #848 (T,wt=9): 1334 ->*_s0(tail(cons(x,length(app(nil,nil)))),0). [ur(87,a,85,a,b,1280,a)]. given #849 (T,wt=9): 1336 ->*_s0(head(cons(length(app(nil,nil)),x)),0). [ur(87,a,67,a,b,1280,a)]. given #850 (T,wt=9): 1342 ->_s0(s(head(app(nil,x))),s(head(x))). [ur(59,a,133,a)]. given #851 (T,wt=9): 1347 ->_s0(tail(head(app(nil,x))),tail(head(x))). [ur(54,a,133,a)]. given #852 (A,wt=12): 291 ->_s0(f(length(cons(x,y)),z),f(s(length(y)),z)). [ur(57,a,68,a)]. given #853 (T,wt=9): 1360 ->_s0(length(head(app(nil,x))),length(head(x))). [ur(41,a,133,a)]. given #854 (T,wt=9): 1361 ->_s0(head(head(app(nil,x))),head(head(x))). [ur(40,a,133,a)]. given #855 (T,wt=9): 1364 ->_s0(empty(head(app(nil,x))),empty(head(x))). [ur(37,a,133,a)]. given #856 (T,wt=9): 1372 ->_s0(s(empty(app(nil,x))),s(empty(x))). [ur(59,a,136,a)]. given #857 (A,wt=12): 292 ->_s0(cons(x,length(cons(y,z))),cons(x,s(length(z)))). [ur(56,a,68,a)]. given #858 (T,wt=8): 13766 ->*_s0(s(empty(app(nil,nil))),s(true)). [ur(87,a,1372,a,b,666,a)]. given #859 (T,wt=9): 1377 ->_s0(tail(empty(app(nil,x))),tail(empty(x))). [ur(54,a,136,a)]. given #860 (T,wt=8): 13821 ->*_s0(tail(empty(app(nil,nil))),tail(true)). [ur(87,a,1377,a,b,718,a)]. given #861 (T,wt=9): 1390 ->_s0(length(empty(app(nil,x))),length(empty(x))). [ur(41,a,136,a)]. given #862 (A,wt=12): 293 ->_s0(cons(length(cons(x,y)),z),cons(s(length(y)),z)). [ur(55,a,68,a)]. given #863 (T,wt=8): 13854 ->*_s0(length(empty(app(nil,nil))),length(true)). [ur(87,a,1390,a,b,744,a)]. given #864 (T,wt=9): 1391 ->_s0(head(empty(app(nil,x))),head(empty(x))). [ur(40,a,136,a)]. given #865 (T,wt=8): 13909 ->*_s0(head(empty(app(nil,nil))),head(true)). [ur(87,a,1391,a,b,770,a)]. given #866 (T,wt=9): 1394 ->_s0(empty(empty(app(nil,x))),empty(empty(x))). [ur(37,a,136,a)]. given #867 (A,wt=10): 294 ->_s0(tail(length(cons(x,y))),tail(s(length(y)))). [ur(54,a,68,a)]. given #868 (T,wt=8): 13942 ->*_s0(empty(empty(app(nil,nil))),empty(true)). [ur(87,a,1394,a,b,796,a)]. given #869 (T,wt=9): 1398 ->*_s0(tail(cons(x,empty(app(nil,nil)))),true). [ur(87,a,85,a,b,1370,a)]. given #870 (T,wt=9): 1400 ->*_s0(head(cons(empty(app(nil,nil)),x)),true). [ur(87,a,67,a,b,1370,a)]. given #871 (T,wt=9): 1429 ->_s0(s(s(fstsplit(0,x))),s(s(nil))). [ur(59,a,189,a)]. given #872 (A,wt=12): 295 ->_s0(sndsplit(x,length(cons(y,z))),sndsplit(x,s(length(z)))). [ur(53,a,68,a)]. given #873 (T,wt=9): 1434 ->_s0(tail(s(fstsplit(0,x))),tail(s(nil))). [ur(54,a,189,a)]. given #874 (T,wt=9): 1447 ->_s0(length(s(fstsplit(0,x))),length(s(nil))). [ur(41,a,189,a)]. given #875 (T,wt=9): 1448 ->_s0(head(s(fstsplit(0,x))),head(s(nil))). [ur(40,a,189,a)]. given #876 (T,wt=9): 1451 ->_s0(empty(s(fstsplit(0,x))),empty(s(nil))). [ur(37,a,189,a)]. given #877 (A,wt=12): 296 ->_s0(sndsplit(length(cons(x,y)),z),sndsplit(s(length(y)),z)). [ur(52,a,68,a)]. given #878 (T,wt=8): 14143 ->*_s0(sndsplit(length(cons(x,y)),nil),nil). [ur(87,a,296,a,b,565,a)]. given #879 (T,wt=9): 1455 ->_s0(s(tail(fstsplit(0,x))),s(tail(nil))). [ur(59,a,194,a)]. given #880 (T,wt=9): 1460 ->_s0(tail(tail(fstsplit(0,x))),tail(tail(nil))). [ur(54,a,194,a)]. given #881 (T,wt=9): 1473 ->_s0(length(tail(fstsplit(0,x))),length(tail(nil))). [ur(41,a,194,a)]. given #882 (A,wt=20): 297 ->_s0(ring(x,y,z,u,w,length(cons(v5,v6))),ring(x,y,z,u,w,s(length(v6)))). [ur(51,a,68,a)]. given #883 (T,wt=9): 1474 ->_s0(head(tail(fstsplit(0,x))),head(tail(nil))). [ur(40,a,194,a)]. given #884 (T,wt=9): 1477 ->_s0(empty(tail(fstsplit(0,x))),empty(tail(nil))). [ur(37,a,194,a)]. given #885 (T,wt=9): 1482 ->_s0(s(length(fstsplit(0,x))),s(length(nil))). [ur(59,a,207,a)]. given #886 (T,wt=8): 14274 ->*_s0(s(length(fstsplit(0,x))),s(0)). [ur(87,a,1482,a,b,848,a)]. given #887 (A,wt=20): 298 ->_s0(ring(x,y,z,u,length(cons(w,v5)),v6),ring(x,y,z,u,s(length(v5)),v6)). [ur(50,a,68,a)]. given #888 (T,wt=9): 1487 ->_s0(tail(length(fstsplit(0,x))),tail(length(nil))). [ur(54,a,207,a)]. given #889 (T,wt=8): 14305 ->*_s0(tail(length(fstsplit(0,x))),tail(0)). [ur(87,a,1487,a,b,874,a)]. given #890 (T,wt=9): 1500 ->_s0(length(length(fstsplit(0,x))),length(length(nil))). [ur(41,a,207,a)]. given #891 (T,wt=8): 14335 ->*_s0(length(length(fstsplit(0,x))),length(0)). [ur(87,a,1500,a,b,900,a)]. given #892 (A,wt=20): 299 ->_s0(ring(x,y,z,length(cons(u,w)),v5,v6),ring(x,y,z,s(length(w)),v5,v6)). [ur(49,a,68,a)]. given #893 (T,wt=9): 1501 ->_s0(head(length(fstsplit(0,x))),head(length(nil))). [ur(40,a,207,a)]. given #894 (T,wt=8): 14365 ->*_s0(head(length(fstsplit(0,x))),head(0)). [ur(87,a,1501,a,b,926,a)]. given #895 (T,wt=9): 1504 ->_s0(empty(length(fstsplit(0,x))),empty(length(nil))). [ur(37,a,207,a)]. given #896 (T,wt=8): 14395 ->*_s0(empty(length(fstsplit(0,x))),empty(0)). [ur(87,a,1504,a,b,978,a)]. given #897 (A,wt=20): 300 ->_s0(ring(x,y,length(cons(z,u)),w,v5,v6),ring(x,y,s(length(u)),w,v5,v6)). [ur(48,a,68,a)]. given #898 (T,wt=9): 1508 ->*_s0(tail(cons(x,length(fstsplit(0,y)))),0). [ur(87,a,85,a,b,1480,a)]. given #899 (T,wt=9): 1510 ->*_s0(head(cons(length(fstsplit(0,x)),y)),0). [ur(87,a,67,a,b,1480,a)]. given #900 (T,wt=9): 1539 ->_s0(s(head(fstsplit(0,x))),s(head(nil))). [ur(59,a,208,a)]. given #901 (T,wt=9): 1544 ->_s0(tail(head(fstsplit(0,x))),tail(head(nil))). [ur(54,a,208,a)]. given #902 (A,wt=20): 301 ->_s0(ring(x,length(cons(y,z)),u,w,v5,v6),ring(x,s(length(z)),u,w,v5,v6)). [ur(47,a,68,a)]. given #903 (T,wt=9): 1557 ->_s0(length(head(fstsplit(0,x))),length(head(nil))). [ur(41,a,208,a)]. given #904 (T,wt=9): 1558 ->_s0(head(head(fstsplit(0,x))),head(head(nil))). [ur(40,a,208,a)]. given #905 (T,wt=9): 1561 ->_s0(empty(head(fstsplit(0,x))),empty(head(nil))). [ur(37,a,208,a)]. given #906 (T,wt=9): 1566 ->_s0(s(empty(fstsplit(0,x))),s(empty(nil))). [ur(59,a,211,a)]. given #907 (A,wt=20): 302 ->_s0(ring(length(cons(x,y)),z,u,w,v5,v6),ring(s(length(y)),z,u,w,v5,v6)). [ur(46,a,68,a)]. given #908 (T,wt=8): 14541 ->*_s0(s(empty(fstsplit(0,x))),s(true)). [ur(87,a,1566,a,b,666,a)]. given #909 (T,wt=9): 1571 ->_s0(tail(empty(fstsplit(0,x))),tail(empty(nil))). [ur(54,a,211,a)]. given #910 (T,wt=8): 14571 ->*_s0(tail(empty(fstsplit(0,x))),tail(true)). [ur(87,a,1571,a,b,718,a)]. given #911 (T,wt=9): 1584 ->_s0(length(empty(fstsplit(0,x))),length(empty(nil))). [ur(41,a,211,a)]. given #912 (A,wt=12): 303 ->_s0(mapf(x,length(cons(y,z))),mapf(x,s(length(z)))). [ur(45,a,68,a)]. given #913 (T,wt=8): 14601 ->*_s0(length(empty(fstsplit(0,x))),length(true)). [ur(87,a,1584,a,b,744,a)]. given #914 (T,wt=9): 1585 ->_s0(head(empty(fstsplit(0,x))),head(empty(nil))). [ur(40,a,211,a)]. given #915 (T,wt=8): 14653 ->*_s0(head(empty(fstsplit(0,x))),head(true)). [ur(87,a,1585,a,b,770,a)]. given #916 (T,wt=9): 1588 ->_s0(empty(empty(fstsplit(0,x))),empty(empty(nil))). [ur(37,a,211,a)]. given #917 (A,wt=12): 304 ->_s0(mapf(length(cons(x,y)),z),mapf(s(length(y)),z)). [ur(44,a,68,a)]. given #918 (T,wt=8): 14683 ->*_s0(empty(empty(fstsplit(0,x))),empty(true)). [ur(87,a,1588,a,b,796,a)]. given #919 (T,wt=9): 1592 ->*_s0(tail(cons(x,empty(fstsplit(0,y)))),true). [ur(87,a,85,a,b,1564,a)]. given #920 (T,wt=9): 1594 ->*_s0(head(cons(empty(fstsplit(0,x)),y)),true). [ur(87,a,67,a,b,1564,a)]. given #921 (T,wt=9): 1597 ->_s0(s(s(leq(0,x))),s(s(true))). [ur(59,a,339,a)]. given #922 (A,wt=12): 305 ->_s0(leq(x,length(cons(y,z))),leq(x,s(length(z)))). [ur(43,a,68,a)]. given #923 (T,wt=9): 1602 ->_s0(tail(s(leq(0,x))),tail(s(true))). [ur(54,a,339,a)]. given #924 (T,wt=9): 1615 ->_s0(length(s(leq(0,x))),length(s(true))). [ur(41,a,339,a)]. given #925 (T,wt=9): 1616 ->_s0(head(s(leq(0,x))),head(s(true))). [ur(40,a,339,a)]. given #926 (T,wt=9): 1619 ->_s0(empty(s(leq(0,x))),empty(s(true))). [ur(37,a,339,a)]. given #927 (A,wt=12): 306 ->_s0(leq(length(cons(x,y)),z),leq(s(length(y)),z)). [ur(42,a,68,a)]. given #928 (T,wt=8): 14882 ->*_s0(leq(length(cons(x,y)),0),false). [ur(87,a,306,a,b,571,a)]. given #929 (T,wt=9): 1649 ->_s0(s(tail(leq(0,x))),s(tail(true))). [ur(59,a,344,a)]. given #930 (T,wt=9): 1654 ->_s0(tail(tail(leq(0,x))),tail(tail(true))). [ur(54,a,344,a)]. given #931 (T,wt=9): 1667 ->_s0(length(tail(leq(0,x))),length(tail(true))). [ur(41,a,344,a)]. given #932 (A,wt=10): 307 ->_s0(length(length(cons(x,y))),length(s(length(y)))). [ur(41,a,68,a)]. given #933 (T,wt=9): 1668 ->_s0(head(tail(leq(0,x))),head(tail(true))). [ur(40,a,344,a)]. given #934 (T,wt=9): 1671 ->_s0(empty(tail(leq(0,x))),empty(tail(true))). [ur(37,a,344,a)]. given #935 (T,wt=9): 1675 ->_s0(s(length(leq(0,x))),s(length(true))). [ur(59,a,357,a)]. given #936 (T,wt=9): 1680 ->_s0(tail(length(leq(0,x))),tail(length(true))). [ur(54,a,357,a)]. given #937 (A,wt=10): 308 ->_s0(head(length(cons(x,y))),head(s(length(y)))). [ur(40,a,68,a)]. given #938 (T,wt=9): 1693 ->_s0(length(length(leq(0,x))),length(length(true))). [ur(41,a,357,a)]. given #939 (T,wt=9): 1694 ->_s0(head(length(leq(0,x))),head(length(true))). [ur(40,a,357,a)]. given #940 (T,wt=9): 1697 ->_s0(empty(length(leq(0,x))),empty(length(true))). [ur(37,a,357,a)]. given #941 (T,wt=9): 1701 ->_s0(s(head(leq(0,x))),s(head(true))). [ur(59,a,358,a)]. given #942 (A,wt=12): 309 ->_s0(fstsplit(x,length(cons(y,z))),fstsplit(x,s(length(z)))). [ur(39,a,68,a)]. given #943 (T,wt=9): 1706 ->_s0(tail(head(leq(0,x))),tail(head(true))). [ur(54,a,358,a)]. given #944 (T,wt=9): 1719 ->_s0(length(head(leq(0,x))),length(head(true))). [ur(41,a,358,a)]. given #945 (T,wt=9): 1720 ->_s0(head(head(leq(0,x))),head(head(true))). [ur(40,a,358,a)]. given #946 (T,wt=9): 1723 ->_s0(empty(head(leq(0,x))),empty(head(true))). [ur(37,a,358,a)]. given #947 (A,wt=12): 310 ->_s0(fstsplit(length(cons(x,y)),z),fstsplit(s(length(y)),z)). [ur(38,a,68,a)]. given #948 (T,wt=8): 15283 ->*_s0(fstsplit(length(cons(x,y)),nil),nil). [ur(87,a,310,a,b,576,a)]. given #949 (T,wt=9): 1727 ->_s0(s(empty(leq(0,x))),s(empty(true))). [ur(59,a,361,a)]. given #950 (T,wt=9): 1732 ->_s0(tail(empty(leq(0,x))),tail(empty(true))). [ur(54,a,361,a)]. given #951 (T,wt=9): 1745 ->_s0(length(empty(leq(0,x))),length(empty(true))). [ur(41,a,361,a)]. given #952 (A,wt=10): 311 ->_s0(empty(length(cons(x,y))),empty(s(length(y)))). [ur(37,a,68,a)]. given #953 (T,wt=9): 1746 ->_s0(head(empty(leq(0,x))),head(empty(true))). [ur(40,a,361,a)]. given #954 (T,wt=9): 1749 ->_s0(empty(empty(leq(0,x))),empty(empty(true))). [ur(37,a,361,a)]. given #955 (T,wt=9): 1779 ->_s0(s(s(mapf(x,nil))),s(s(nil))). [ur(59,a,439,a)]. given #956 (T,wt=9): 1784 ->_s0(tail(s(mapf(x,nil))),tail(s(nil))). [ur(54,a,439,a)]. given #957 (A,wt=12): 312 ->_s0(app(x,length(cons(y,z))),app(x,s(length(z)))). [ur(36,a,68,a)]. given #958 (T,wt=9): 1797 ->_s0(length(s(mapf(x,nil))),length(s(nil))). [ur(41,a,439,a)]. given #959 (T,wt=9): 1798 ->_s0(head(s(mapf(x,nil))),head(s(nil))). [ur(40,a,439,a)]. given #960 (T,wt=9): 1801 ->_s0(empty(s(mapf(x,nil))),empty(s(nil))). [ur(37,a,439,a)]. given #961 (T,wt=9): 1805 ->_s0(s(tail(mapf(x,nil))),s(tail(nil))). [ur(59,a,444,a)]. given #962 (A,wt=12): 313 ->_s0(app(length(cons(x,y)),z),app(s(length(y)),z)). [ur(35,a,68,a)]. given #963 (T,wt=9): 1810 ->_s0(tail(tail(mapf(x,nil))),tail(tail(nil))). [ur(54,a,444,a)]. given #964 (T,wt=9): 1823 ->_s0(length(tail(mapf(x,nil))),length(tail(nil))). [ur(41,a,444,a)]. given #965 (T,wt=9): 1824 ->_s0(head(tail(mapf(x,nil))),head(tail(nil))). [ur(40,a,444,a)]. given #966 (T,wt=9): 1827 ->_s0(empty(tail(mapf(x,nil))),empty(tail(nil))). [ur(37,a,444,a)]. given #967 (A,wt=16): 322 ->_s0(ring(x,y,z,u,w,length(nil)),ring(x,y,z,u,w,0)). [ur(51,a,69,a)]. given #968 (T,wt=9): 1832 ->_s0(s(length(mapf(x,nil))),s(length(nil))). [ur(59,a,457,a)]. given #969 (T,wt=8): 15637 ->*_s0(s(length(mapf(x,nil))),s(0)). [ur(87,a,1832,a,b,848,a)]. given #970 (T,wt=9): 1837 ->_s0(tail(length(mapf(x,nil))),tail(length(nil))). [ur(54,a,457,a)]. given #971 (T,wt=8): 15668 ->*_s0(tail(length(mapf(x,nil))),tail(0)). [ur(87,a,1837,a,b,874,a)]. given #972 (A,wt=16): 323 ->_s0(ring(x,y,z,u,length(nil),w),ring(x,y,z,u,0,w)). [ur(50,a,69,a)]. given #973 (T,wt=9): 1850 ->_s0(length(length(mapf(x,nil))),length(length(nil))). [ur(41,a,457,a)]. given #974 (T,wt=8): 15698 ->*_s0(length(length(mapf(x,nil))),length(0)). [ur(87,a,1850,a,b,900,a)]. given #975 (T,wt=9): 1851 ->_s0(head(length(mapf(x,nil))),head(length(nil))). [ur(40,a,457,a)]. given #976 (T,wt=8): 15728 ->*_s0(head(length(mapf(x,nil))),head(0)). [ur(87,a,1851,a,b,926,a)]. given #977 (A,wt=16): 324 ->_s0(ring(x,y,z,length(nil),u,w),ring(x,y,z,0,u,w)). [ur(49,a,69,a)]. given #978 (T,wt=9): 1854 ->_s0(empty(length(mapf(x,nil))),empty(length(nil))). [ur(37,a,457,a)]. given #979 (T,wt=8): 15758 ->*_s0(empty(length(mapf(x,nil))),empty(0)). [ur(87,a,1854,a,b,978,a)]. given #980 (T,wt=9): 1858 ->*_s0(tail(cons(x,length(mapf(y,nil)))),0). [ur(87,a,85,a,b,1830,a)]. given #981 (T,wt=9): 1860 ->*_s0(head(cons(length(mapf(x,nil)),y)),0). [ur(87,a,67,a,b,1830,a)]. given #982 (A,wt=16): 325 ->_s0(ring(x,y,length(nil),z,u,w),ring(x,y,0,z,u,w)). [ur(48,a,69,a)]. given #983 (T,wt=9): 1889 ->_s0(s(head(mapf(x,nil))),s(head(nil))). [ur(59,a,458,a)]. given #984 (T,wt=9): 1894 ->_s0(tail(head(mapf(x,nil))),tail(head(nil))). [ur(54,a,458,a)]. given #985 (T,wt=9): 1907 ->_s0(length(head(mapf(x,nil))),length(head(nil))). [ur(41,a,458,a)]. given #986 (T,wt=9): 1908 ->_s0(head(head(mapf(x,nil))),head(head(nil))). [ur(40,a,458,a)]. given #987 (A,wt=16): 326 ->_s0(ring(x,length(nil),y,z,u,w),ring(x,0,y,z,u,w)). [ur(47,a,69,a)]. given #988 (T,wt=9): 1911 ->_s0(empty(head(mapf(x,nil))),empty(head(nil))). [ur(37,a,458,a)]. given #989 (T,wt=9): 1916 ->_s0(s(empty(mapf(x,nil))),s(empty(nil))). [ur(59,a,461,a)]. given #990 (T,wt=8): 15904 ->*_s0(s(empty(mapf(x,nil))),s(true)). [ur(87,a,1916,a,b,666,a)]. given #991 (T,wt=9): 1921 ->_s0(tail(empty(mapf(x,nil))),tail(empty(nil))). [ur(54,a,461,a)]. given #992 (A,wt=16): 327 ->_s0(ring(length(nil),x,y,z,u,w),ring(0,x,y,z,u,w)). [ur(46,a,69,a)]. given #993 (T,wt=8): 15934 ->*_s0(tail(empty(mapf(x,nil))),tail(true)). [ur(87,a,1921,a,b,718,a)]. given #994 (T,wt=9): 1934 ->_s0(length(empty(mapf(x,nil))),length(empty(nil))). [ur(41,a,461,a)]. given #995 (T,wt=8): 15964 ->*_s0(length(empty(mapf(x,nil))),length(true)). [ur(87,a,1934,a,b,744,a)]. given #996 (T,wt=9): 1935 ->_s0(head(empty(mapf(x,nil))),head(empty(nil))). [ur(40,a,461,a)]. given #997 (A,wt=17): 347 ->_s0(ring(x,y,z,u,w,leq(0,v5)),ring(x,y,z,u,w,true)). [ur(51,a,70,a)]. given #998 (T,wt=8): 15994 ->*_s0(head(empty(mapf(x,nil))),head(true)). [ur(87,a,1935,a,b,770,a)]. given #999 (T,wt=9): 1938 ->_s0(empty(empty(mapf(x,nil))),empty(empty(nil))). [ur(37,a,461,a)]. given #1000 (T,wt=8): 16024 ->*_s0(empty(empty(mapf(x,nil))),empty(true)). [ur(87,a,1938,a,b,796,a)]. given #1001 (T,wt=9): 1942 ->*_s0(tail(cons(x,empty(mapf(y,nil)))),true). [ur(87,a,85,a,b,1914,a)]. given #1002 (A,wt=17): 348 ->_s0(ring(x,y,z,u,leq(0,w),v5),ring(x,y,z,u,true,v5)). [ur(50,a,70,a)]. given #1003 (T,wt=9): 1944 ->*_s0(head(cons(empty(mapf(x,nil)),y)),true). [ur(87,a,67,a,b,1914,a)]. given #1004 (T,wt=9): 1949 ->_s0(s(s(sndsplit(0,x))),s(s(x))). [ur(59,a,464,a)]. given #1005 (T,wt=9): 1954 ->_s0(tail(s(sndsplit(0,x))),tail(s(x))). [ur(54,a,464,a)]. given #1006 (T,wt=9): 1967 ->_s0(length(s(sndsplit(0,x))),length(s(x))). [ur(41,a,464,a)]. given #1007 (A,wt=17): 349 ->_s0(ring(x,y,z,leq(0,u),w,v5),ring(x,y,z,true,w,v5)). [ur(49,a,70,a)]. given #1008 (T,wt=9): 1968 ->_s0(head(s(sndsplit(0,x))),head(s(x))). [ur(40,a,464,a)]. given #1009 (T,wt=9): 1971 ->_s0(empty(s(sndsplit(0,x))),empty(s(x))). [ur(37,a,464,a)]. given #1010 (T,wt=9): 2004 ->_s0(s(tail(sndsplit(0,x))),s(tail(x))). [ur(59,a,469,a)]. given #1011 (T,wt=9): 2009 ->_s0(tail(tail(sndsplit(0,x))),tail(tail(x))). [ur(54,a,469,a)]. given #1012 (A,wt=17): 350 ->_s0(ring(x,y,leq(0,z),u,w,v5),ring(x,y,true,u,w,v5)). [ur(48,a,70,a)]. given #1013 (T,wt=9): 2022 ->_s0(length(tail(sndsplit(0,x))),length(tail(x))). [ur(41,a,469,a)]. given #1014 (T,wt=9): 2023 ->_s0(head(tail(sndsplit(0,x))),head(tail(x))). [ur(40,a,469,a)]. given #1015 (T,wt=9): 2026 ->_s0(empty(tail(sndsplit(0,x))),empty(tail(x))). [ur(37,a,469,a)]. given #1016 (T,wt=9): 2036 ->_s0(s(length(sndsplit(0,x))),s(length(x))). [ur(59,a,482,a)]. given #1017 (A,wt=17): 351 ->_s0(ring(x,leq(0,y),z,u,w,v5),ring(x,true,z,u,w,v5)). [ur(47,a,70,a)]. given #1018 (T,wt=8): 16288 ->*_s0(s(length(sndsplit(0,nil))),s(0)). [ur(87,a,2036,a,b,848,a)]. given #1019 (T,wt=9): 2041 ->_s0(tail(length(sndsplit(0,x))),tail(length(x))). [ur(54,a,482,a)]. given #1020 (T,wt=8): 16311 ->*_s0(tail(length(sndsplit(0,nil))),tail(0)). [ur(87,a,2041,a,b,874,a)]. given #1021 (T,wt=9): 2054 ->_s0(length(length(sndsplit(0,x))),length(length(x))). [ur(41,a,482,a)]. given #1022 (A,wt=17): 352 ->_s0(ring(leq(0,x),y,z,u,w,v5),ring(true,y,z,u,w,v5)). [ur(46,a,70,a)]. given #1023 (T,wt=8): 16333 ->*_s0(length(length(sndsplit(0,nil))),length(0)). [ur(87,a,2054,a,b,900,a)]. given #1024 (T,wt=9): 2055 ->_s0(head(length(sndsplit(0,x))),head(length(x))). [ur(40,a,482,a)]. given #1025 (T,wt=8): 16355 ->*_s0(head(length(sndsplit(0,nil))),head(0)). [ur(87,a,2055,a,b,926,a)]. given #1026 (T,wt=9): 2058 ->_s0(empty(length(sndsplit(0,x))),empty(length(x))). [ur(37,a,482,a)]. given #1027 (A,wt=10): 365 ->_s0(f(x,leq(s(y),0)),f(x,false)). [ur(58,a,71,a)]. given #1028 (T,wt=8): 16377 ->*_s0(empty(length(sndsplit(0,nil))),empty(0)). [ur(87,a,2058,a,b,978,a)]. given #1029 (T,wt=9): 2063 ->*_s0(tail(cons(x,length(sndsplit(0,nil)))),0). [ur(87,a,85,a,b,2034,a)]. given #1030 (T,wt=9): 2065 ->*_s0(head(cons(length(sndsplit(0,nil)),x)),0). [ur(87,a,67,a,b,2034,a)]. given #1031 (T,wt=9): 2071 ->_s0(s(head(sndsplit(0,x))),s(head(x))). [ur(59,a,483,a)]. given #1032 (A,wt=10): 366 ->_s0(f(leq(s(x),0),y),f(false,y)). [ur(57,a,71,a)]. given #1033 (T,wt=9): 2076 ->_s0(tail(head(sndsplit(0,x))),tail(head(x))). [ur(54,a,483,a)]. given #1034 (T,wt=9): 2089 ->_s0(length(head(sndsplit(0,x))),length(head(x))). [ur(41,a,483,a)]. given #1035 (T,wt=9): 2090 ->_s0(head(head(sndsplit(0,x))),head(head(x))). [ur(40,a,483,a)]. given #1036 (T,wt=9): 2093 ->_s0(empty(head(sndsplit(0,x))),empty(head(x))). [ur(37,a,483,a)]. given #1037 (A,wt=10): 367 ->_s0(cons(x,leq(s(y),0)),cons(x,false)). [ur(56,a,71,a)]. given #1038 (T,wt=9): 2130 ->_s0(s(empty(sndsplit(0,x))),s(empty(x))). [ur(59,a,486,a)]. given #1039 (T,wt=8): 16487 ->*_s0(s(empty(sndsplit(0,nil))),s(true)). [ur(87,a,2130,a,b,666,a)]. given #1040 (T,wt=9): 2135 ->_s0(tail(empty(sndsplit(0,x))),tail(empty(x))). [ur(54,a,486,a)]. given #1041 (T,wt=8): 16510 ->*_s0(tail(empty(sndsplit(0,nil))),tail(true)). [ur(87,a,2135,a,b,718,a)]. given #1042 (A,wt=10): 368 ->_s0(cons(leq(s(x),0),y),cons(false,y)). [ur(55,a,71,a)]. given #1043 (T,wt=9): 2148 ->_s0(length(empty(sndsplit(0,x))),length(empty(x))). [ur(41,a,486,a)]. given #1044 (T,wt=8): 16541 ->*_s0(length(empty(sndsplit(0,nil))),length(true)). [ur(87,a,2148,a,b,744,a)]. given #1045 (T,wt=9): 2149 ->_s0(head(empty(sndsplit(0,x))),head(empty(x))). [ur(40,a,486,a)]. given #1046 (T,wt=8): 16564 ->*_s0(head(empty(sndsplit(0,nil))),head(true)). [ur(87,a,2149,a,b,770,a)]. given #1047 (A,wt=10): 370 ->_s0(sndsplit(x,leq(s(y),0)),sndsplit(x,false)). [ur(53,a,71,a)]. given #1048 (T,wt=9): 2152 ->_s0(empty(empty(sndsplit(0,x))),empty(empty(x))). [ur(37,a,486,a)]. given #1049 (T,wt=8): 16597 ->*_s0(empty(empty(sndsplit(0,nil))),empty(true)). [ur(87,a,2152,a,b,796,a)]. given #1050 (T,wt=9): 2157 ->*_s0(tail(cons(x,empty(sndsplit(0,nil)))),true). [ur(87,a,85,a,b,2128,a)]. given #1051 (T,wt=9): 2159 ->*_s0(head(cons(empty(sndsplit(0,nil)),x)),true). [ur(87,a,67,a,b,2128,a)]. given #1052 (A,wt=10): 371 ->_s0(sndsplit(leq(s(x),0),y),sndsplit(false,y)). [ur(52,a,71,a)]. given #1053 (T,wt=9): 2161 ->*_s0(tail(sndsplit(0,cons(x,length(nil)))),0). [ur(87,a,469,a,b,609,a)]. given #1054 (T,wt=9): 2162 ->*_s0(tail(app(nil,cons(x,length(nil)))),0). [ur(87,a,119,a,b,609,a)]. given #1055 (T,wt=9): 2164 ->*_s0(sndsplit(0,tail(cons(x,length(nil)))),0). [ur(87,a,82,a,b,609,a)]. given #1056 (T,wt=9): 2166 ->*_s0(app(nil,tail(cons(x,length(nil)))),0). [ur(87,a,61,a,b,609,a)]. given #1057 (A,wt=18): 372 ->_s0(ring(x,y,z,u,w,leq(s(v5),0)),ring(x,y,z,u,w,false)). [ur(51,a,71,a)]. given #1058 (T,wt=9): 2167 ->*_s0(head(sndsplit(0,cons(length(nil),x))),0). [ur(87,a,483,a,b,611,a)]. given #1059 (T,wt=9): 2168 ->*_s0(head(app(nil,cons(length(nil),x))),0). [ur(87,a,133,a,b,611,a)]. given #1060 (T,wt=9): 2170 ->*_s0(sndsplit(0,head(cons(length(nil),x))),0). [ur(87,a,82,a,b,611,a)]. given #1061 (T,wt=9): 2172 ->*_s0(app(nil,head(cons(length(nil),x))),0). [ur(87,a,61,a,b,611,a)]. given #1062 (A,wt=18): 373 ->_s0(ring(x,y,z,u,leq(s(w),0),v5),ring(x,y,z,u,false,v5)). [ur(50,a,71,a)]. given #1063 (T,wt=9): 2199 ->*_s0(tail(sndsplit(0,cons(x,empty(nil)))),true). [ur(87,a,469,a,b,613,a)]. given #1064 (T,wt=9): 2200 ->*_s0(tail(app(nil,cons(x,empty(nil)))),true). [ur(87,a,119,a,b,613,a)]. given #1065 (T,wt=9): 2202 ->*_s0(sndsplit(0,tail(cons(x,empty(nil)))),true). [ur(87,a,82,a,b,613,a)]. given #1066 (T,wt=9): 2204 ->*_s0(app(nil,tail(cons(x,empty(nil)))),true). [ur(87,a,61,a,b,613,a)]. given #1067 (A,wt=18): 374 ->_s0(ring(x,y,z,leq(s(u),0),w,v5),ring(x,y,z,false,w,v5)). [ur(49,a,71,a)]. given #1068 (T,wt=9): 2205 ->*_s0(head(sndsplit(0,cons(empty(nil),x))),true). [ur(87,a,483,a,b,615,a)]. given #1069 (T,wt=9): 2206 ->*_s0(head(app(nil,cons(empty(nil),x))),true). [ur(87,a,133,a,b,615,a)]. given #1070 (T,wt=9): 2208 ->*_s0(sndsplit(0,head(cons(empty(nil),x))),true). [ur(87,a,82,a,b,615,a)]. given #1071 (T,wt=9): 2210 ->*_s0(app(nil,head(cons(empty(nil),x))),true). [ur(87,a,61,a,b,615,a)]. given #1072 (A,wt=18): 375 ->_s0(ring(x,y,leq(s(z),0),u,w,v5),ring(x,y,false,u,w,v5)). [ur(48,a,71,a)]. given #1073 (T,wt=9): 2213 ->*_s0(sndsplit(0,sndsplit(0,sndsplit(0,x))),x). [ur(87,a,82,a,b,619,a)]. given #1074 (T,wt=9): 2215 ->*_s0(app(nil,sndsplit(0,sndsplit(0,x))),x). [ur(87,a,61,a,b,619,a)]. given #1075 (T,wt=9): 2217 ->*_s0(sndsplit(0,app(nil,sndsplit(0,x))),x). [ur(87,a,82,a,b,621,a)]. given #1076 (T,wt=9): 2219 ->*_s0(app(nil,app(nil,sndsplit(0,x))),x). [ur(87,a,61,a,b,621,a)]. given #1077 (A,wt=18): 376 ->_s0(ring(x,leq(s(y),0),z,u,w,v5),ring(x,false,z,u,w,v5)). [ur(47,a,71,a)]. given #1078 (T,wt=9): 2220 ->*_s0(head(app(cons(empty(nil),x),y)),true). [ur(87,a,108,a,b,615,a)]. given #1079 (T,wt=9): 2221 ->*_s0(head(app(cons(length(nil),x),y)),0). [ur(87,a,108,a,b,611,a)]. given #1080 (T,wt=9): 2251 ->*_s0(sndsplit(0,sndsplit(0,mapf(x,nil))),nil). [ur(87,a,82,a,b,623,a)]. given #1081 (T,wt=9): 2253 ->*_s0(app(nil,sndsplit(0,mapf(x,nil))),nil). [ur(87,a,61,a,b,623,a)]. given #1082 (A,wt=18): 377 ->_s0(ring(leq(s(x),0),y,z,u,w,v5),ring(false,y,z,u,w,v5)). [ur(46,a,71,a)]. given #1083 (T,wt=9): 2255 ->*_s0(sndsplit(0,app(nil,mapf(x,nil))),nil). [ur(87,a,82,a,b,625,a)]. given #1084 (T,wt=9): 2257 ->*_s0(app(nil,app(nil,mapf(x,nil))),nil). [ur(87,a,61,a,b,625,a)]. given #1085 (T,wt=9): 2260 ->*_s0(sndsplit(0,sndsplit(0,leq(0,x))),true). [ur(87,a,82,a,b,654,a)]. given #1086 (T,wt=9): 2262 ->*_s0(app(nil,sndsplit(0,leq(0,x))),true). [ur(87,a,61,a,b,654,a)]. given #1087 (A,wt=10): 378 ->_s0(mapf(x,leq(s(y),0)),mapf(x,false)). [ur(45,a,71,a)]. given #1088 (T,wt=9): 2264 ->*_s0(sndsplit(0,leq(s(0),s(x))),true). [ur(87,a,82,a,b,655,a)]. given #1089 (T,wt=9): 2265 ->*_s0(leq(s(s(0)),s(s(x))),true). [ur(87,a,72,a,b,655,a)]. given #1090 (T,wt=9): 2267 ->*_s0(app(nil,leq(s(0),s(x))),true). [ur(87,a,61,a,b,655,a)]. given #1091 (T,wt=9): 2295 ->*_s0(sndsplit(0,app(nil,leq(0,x))),true). [ur(87,a,82,a,b,657,a)]. given #1092 (A,wt=10): 379 ->_s0(mapf(leq(s(x),0),y),mapf(false,y)). [ur(44,a,71,a)]. given #1093 (T,wt=9): 2297 ->*_s0(app(nil,app(nil,leq(0,x))),true). [ur(87,a,61,a,b,657,a)]. given #1094 (T,wt=9): 2300 ->*_s0(sndsplit(0,sndsplit(0,fstsplit(0,x))),nil). [ur(87,a,82,a,b,659,a)]. given #1095 (T,wt=9): 2302 ->*_s0(app(nil,sndsplit(0,fstsplit(0,x))),nil). [ur(87,a,61,a,b,659,a)]. given #1096 (T,wt=9): 2304 ->*_s0(sndsplit(0,app(nil,fstsplit(0,x))),nil). [ur(87,a,82,a,b,661,a)]. given #1097 (A,wt=10): 380 ->_s0(leq(x,leq(s(y),0)),leq(x,false)). [ur(43,a,71,a)]. given #1098 (T,wt=9): 2306 ->*_s0(app(nil,app(nil,fstsplit(0,x))),nil). [ur(87,a,61,a,b,661,a)]. given #1099 (T,wt=9): 2309 ->*_s0(sndsplit(0,sndsplit(0,app(nil,x))),x). [ur(87,a,82,a,b,663,a)]. given #1100 (T,wt=9): 2311 ->*_s0(app(nil,sndsplit(0,app(nil,x))),x). [ur(87,a,61,a,b,663,a)]. given #1101 (T,wt=9): 2339 ->*_s0(sndsplit(0,app(nil,app(nil,x))),x). [ur(87,a,82,a,b,665,a)]. given #1102 (A,wt=10): 381 ->_s0(leq(leq(s(x),0),y),leq(false,y)). [ur(42,a,71,a)]. given #1103 (T,wt=9): 2341 ->*_s0(app(nil,app(nil,app(nil,x))),x). [ur(87,a,61,a,b,665,a)]. given #1104 (T,wt=9): 2342 ->*_s0(length(sndsplit(0,cons(x,nil))),s(0)). [ur(87,a,482,a,b,1176,a)]. given #1105 (T,wt=9): 2343 ->*_s0(length(app(nil,cons(x,nil))),s(0)). [ur(87,a,132,a,b,1176,a)]. given #1106 (T,wt=9): 2345 ->*_s0(sndsplit(0,length(cons(x,nil))),s(0)). [ur(87,a,82,a,b,1176,a)]. given #1107 (A,wt=10): 384 ->_s0(fstsplit(x,leq(s(y),0)),fstsplit(x,false)). [ur(39,a,71,a)]. given #1108 (T,wt=9): 2347 ->*_s0(app(nil,length(cons(x,nil))),s(0)). [ur(87,a,61,a,b,1176,a)]. given #1109 (T,wt=9): 2348 ->*_s0(s(sndsplit(0,app(nil,x))),s(x)). [ur(87,a,464,a,b,1223,a)]. given #1110 (T,wt=9): 2349 ->*_s0(s(app(nil,app(nil,x))),s(x)). [ur(87,a,114,a,b,1223,a)]. given #1111 (T,wt=9): 2351 ->*_s0(sndsplit(0,s(app(nil,x))),s(x)). [ur(87,a,82,a,b,1223,a)]. given #1112 (A,wt=10): 385 ->_s0(fstsplit(leq(s(x),0),y),fstsplit(false,y)). [ur(38,a,71,a)]. given #1113 (T,wt=9): 2353 ->*_s0(app(nil,s(app(nil,x))),s(x)). [ur(87,a,61,a,b,1223,a)]. given #1114 (T,wt=9): 2354 ->*_s0(tail(sndsplit(0,app(nil,x))),tail(x)). [ur(87,a,469,a,b,1252,a)]. given #1115 (T,wt=9): 2355 ->*_s0(tail(app(nil,app(nil,x))),tail(x)). [ur(87,a,119,a,b,1252,a)]. given #1116 (T,wt=9): 2357 ->*_s0(sndsplit(0,tail(app(nil,x))),tail(x)). [ur(87,a,82,a,b,1252,a)]. given #1117 (A,wt=10): 387 ->_s0(app(x,leq(s(y),0)),app(x,false)). [ur(36,a,71,a)]. given #1118 (T,wt=9): 2359 ->*_s0(app(nil,tail(app(nil,x))),tail(x)). [ur(87,a,61,a,b,1252,a)]. given #1119 (T,wt=9): 2387 ->*_s0(length(sndsplit(0,app(nil,x))),length(x)). [ur(87,a,482,a,b,1281,a)]. given #1120 (T,wt=9): 2388 ->*_s0(length(app(nil,app(nil,x))),length(x)). [ur(87,a,132,a,b,1281,a)]. given #1121 (T,wt=9): 2390 ->*_s0(sndsplit(0,length(app(nil,x))),length(x)). [ur(87,a,82,a,b,1281,a)]. given #1122 (A,wt=10): 388 ->_s0(app(leq(s(x),0),y),app(false,y)). [ur(35,a,71,a)]. given #1123 (T,wt=9): 2392 ->*_s0(app(nil,length(app(nil,x))),length(x)). [ur(87,a,61,a,b,1281,a)]. given #1124 (T,wt=9): 2393 ->*_s0(head(sndsplit(0,app(nil,x))),head(x)). [ur(87,a,483,a,b,1341,a)]. given #1125 (T,wt=9): 2394 ->*_s0(head(app(nil,app(nil,x))),head(x)). [ur(87,a,133,a,b,1341,a)]. given #1126 (T,wt=9): 2396 ->*_s0(sndsplit(0,head(app(nil,x))),head(x)). [ur(87,a,82,a,b,1341,a)]. given #1127 (A,wt=11): 389 ->_s0(s(leq(s(x),s(y))),s(leq(x,y))). [ur(59,a,72,a)]. given #1128 (T,wt=9): 2398 ->*_s0(app(nil,head(app(nil,x))),head(x)). [ur(87,a,61,a,b,1341,a)]. given #1129 (T,wt=9): 2399 ->*_s0(empty(sndsplit(0,app(nil,x))),empty(x)). [ur(87,a,486,a,b,1371,a)]. given #1130 (T,wt=9): 2400 ->*_s0(empty(app(nil,app(nil,x))),empty(x)). [ur(87,a,136,a,b,1371,a)]. given #1131 (T,wt=9): 2402 ->*_s0(sndsplit(0,empty(app(nil,x))),empty(x)). [ur(87,a,82,a,b,1371,a)]. given #1132 (A,wt=13): 390 ->_s0(f(x,leq(s(y),s(z))),f(x,leq(y,z))). [ur(58,a,72,a)]. given #1133 (T,wt=9): 2404 ->*_s0(app(nil,empty(app(nil,x))),empty(x)). [ur(87,a,61,a,b,1371,a)]. given #1134 (T,wt=9): 2405 ->*_s0(s(sndsplit(0,fstsplit(0,x))),s(nil)). [ur(87,a,464,a,b,1428,a)]. given #1135 (T,wt=9): 2406 ->*_s0(s(app(nil,fstsplit(0,x))),s(nil)). [ur(87,a,114,a,b,1428,a)]. given #1136 (T,wt=9): 2408 ->*_s0(sndsplit(0,s(fstsplit(0,x))),s(nil)). [ur(87,a,82,a,b,1428,a)]. given #1137 (A,wt=13): 391 ->_s0(f(leq(s(x),s(y)),z),f(leq(x,y),z)). [ur(57,a,72,a)]. given #1138 (T,wt=9): 2410 ->*_s0(app(nil,s(fstsplit(0,x))),s(nil)). [ur(87,a,61,a,b,1428,a)]. given #1139 (T,wt=9): 2438 ->*_s0(tail(sndsplit(0,fstsplit(0,x))),tail(nil)). [ur(87,a,469,a,b,1454,a)]. given #1140 (T,wt=9): 2439 ->*_s0(tail(app(nil,fstsplit(0,x))),tail(nil)). [ur(87,a,119,a,b,1454,a)]. given #1141 (T,wt=9): 2441 ->*_s0(sndsplit(0,tail(fstsplit(0,x))),tail(nil)). [ur(87,a,82,a,b,1454,a)]. given #1142 (A,wt=13): 392 ->_s0(cons(x,leq(s(y),s(z))),cons(x,leq(y,z))). [ur(56,a,72,a)]. given #1143 (T,wt=9): 2443 ->*_s0(app(nil,tail(fstsplit(0,x))),tail(nil)). [ur(87,a,61,a,b,1454,a)]. given #1144 (T,wt=9): 2444 ->*_s0(length(sndsplit(0,fstsplit(0,x))),length(nil)). [ur(87,a,482,a,b,1481,a)]. given #1145 (T,wt=9): 2445 ->*_s0(length(app(nil,fstsplit(0,x))),length(nil)). [ur(87,a,132,a,b,1481,a)]. given #1146 (T,wt=9): 2447 ->*_s0(sndsplit(0,length(fstsplit(0,x))),length(nil)). [ur(87,a,82,a,b,1481,a)]. given #1147 (A,wt=13): 393 ->_s0(cons(leq(s(x),s(y)),z),cons(leq(x,y),z)). [ur(55,a,72,a)]. given #1148 (T,wt=9): 2449 ->*_s0(app(nil,length(fstsplit(0,x))),length(nil)). [ur(87,a,61,a,b,1481,a)]. given #1149 (T,wt=9): 2450 ->*_s0(head(sndsplit(0,fstsplit(0,x))),head(nil)). [ur(87,a,483,a,b,1538,a)]. given #1150 (T,wt=9): 2451 ->*_s0(head(app(nil,fstsplit(0,x))),head(nil)). [ur(87,a,133,a,b,1538,a)]. given #1151 (T,wt=9): 2453 ->*_s0(sndsplit(0,head(fstsplit(0,x))),head(nil)). [ur(87,a,82,a,b,1538,a)]. given #1152 (A,wt=11): 394 ->_s0(tail(leq(s(x),s(y))),tail(leq(x,y))). [ur(54,a,72,a)]. given #1153 (T,wt=9): 2455 ->*_s0(app(nil,head(fstsplit(0,x))),head(nil)). [ur(87,a,61,a,b,1538,a)]. given #1154 (T,wt=9): 2456 ->*_s0(empty(sndsplit(0,fstsplit(0,x))),empty(nil)). [ur(87,a,486,a,b,1565,a)]. given #1155 (T,wt=9): 2457 ->*_s0(empty(app(nil,fstsplit(0,x))),empty(nil)). [ur(87,a,136,a,b,1565,a)]. given #1156 (T,wt=9): 2459 ->*_s0(sndsplit(0,empty(fstsplit(0,x))),empty(nil)). [ur(87,a,82,a,b,1565,a)]. given #1157 (A,wt=13): 395 ->_s0(sndsplit(x,leq(s(y),s(z))),sndsplit(x,leq(y,z))). [ur(53,a,72,a)]. given #1158 (T,wt=9): 2461 ->*_s0(app(nil,empty(fstsplit(0,x))),empty(nil)). [ur(87,a,61,a,b,1565,a)]. given #1159 (T,wt=9): 2488 ->*_s0(s(sndsplit(0,leq(0,x))),s(true)). [ur(87,a,464,a,b,1596,a)]. given #1160 (T,wt=9): 2489 ->*_s0(s(app(nil,leq(0,x))),s(true)). [ur(87,a,114,a,b,1596,a)]. given #1161 (T,wt=9): 2491 ->*_s0(sndsplit(0,s(leq(0,x))),s(true)). [ur(87,a,82,a,b,1596,a)]. given #1162 (A,wt=13): 396 ->_s0(sndsplit(leq(s(x),s(y)),z),sndsplit(leq(x,y),z)). [ur(52,a,72,a)]. given #1163 (T,wt=9): 2493 ->*_s0(app(nil,s(leq(0,x))),s(true)). [ur(87,a,61,a,b,1596,a)]. given #1164 (T,wt=9): 2494 ->*_s0(tail(sndsplit(0,leq(0,x))),tail(true)). [ur(87,a,469,a,b,1648,a)]. given #1165 (T,wt=9): 2495 ->*_s0(tail(app(nil,leq(0,x))),tail(true)). [ur(87,a,119,a,b,1648,a)]. given #1166 (T,wt=9): 2497 ->*_s0(sndsplit(0,tail(leq(0,x))),tail(true)). [ur(87,a,82,a,b,1648,a)]. given #1167 (A,wt=21): 397 ->_s0(ring(x,y,z,u,w,leq(s(v5),s(v6))),ring(x,y,z,u,w,leq(v5,v6))). [ur(51,a,72,a)]. given #1168 (T,wt=9): 2499 ->*_s0(app(nil,tail(leq(0,x))),tail(true)). [ur(87,a,61,a,b,1648,a)]. given #1169 (T,wt=9): 2500 ->*_s0(length(sndsplit(0,leq(0,x))),length(true)). [ur(87,a,482,a,b,1674,a)]. given #1170 (T,wt=9): 2501 ->*_s0(length(app(nil,leq(0,x))),length(true)). [ur(87,a,132,a,b,1674,a)]. given #1171 (T,wt=9): 2503 ->*_s0(sndsplit(0,length(leq(0,x))),length(true)). [ur(87,a,82,a,b,1674,a)]. given #1172 (A,wt=21): 398 ->_s0(ring(x,y,z,u,leq(s(w),s(v5)),v6),ring(x,y,z,u,leq(w,v5),v6)). [ur(50,a,72,a)]. given #1173 (T,wt=9): 2505 ->*_s0(app(nil,length(leq(0,x))),length(true)). [ur(87,a,61,a,b,1674,a)]. given #1174 (T,wt=9): 2506 ->*_s0(head(sndsplit(0,leq(0,x))),head(true)). [ur(87,a,483,a,b,1700,a)]. given #1175 (T,wt=9): 2507 ->*_s0(head(app(nil,leq(0,x))),head(true)). [ur(87,a,133,a,b,1700,a)]. given #1176 (T,wt=9): 2509 ->*_s0(sndsplit(0,head(leq(0,x))),head(true)). [ur(87,a,82,a,b,1700,a)]. given #1177 (A,wt=21): 399 ->_s0(ring(x,y,z,leq(s(u),s(w)),v5,v6),ring(x,y,z,leq(u,w),v5,v6)). [ur(49,a,72,a)]. given #1178 (T,wt=9): 2511 ->*_s0(app(nil,head(leq(0,x))),head(true)). [ur(87,a,61,a,b,1700,a)]. given #1179 (T,wt=9): 2512 ->*_s0(f(x,app(nil,y)),f(x,y)). [ur(87,a,115,a,b,86,a)]. given #1180 (T,wt=9): 2538 ->*_s0(empty(sndsplit(0,leq(0,x))),empty(true)). [ur(87,a,486,a,b,1726,a)]. given #1181 (T,wt=9): 2539 ->*_s0(empty(app(nil,leq(0,x))),empty(true)). [ur(87,a,136,a,b,1726,a)]. given #1182 (A,wt=21): 400 ->_s0(ring(x,y,leq(s(z),s(u)),w,v5,v6),ring(x,y,leq(z,u),w,v5,v6)). [ur(48,a,72,a)]. given #1183 (T,wt=9): 2541 ->*_s0(sndsplit(0,empty(leq(0,x))),empty(true)). [ur(87,a,82,a,b,1726,a)]. given #1184 (T,wt=9): 2543 ->*_s0(app(nil,empty(leq(0,x))),empty(true)). [ur(87,a,61,a,b,1726,a)]. given #1185 (T,wt=9): 2544 ->*_s0(s(sndsplit(0,mapf(x,nil))),s(nil)). [ur(87,a,464,a,b,1778,a)]. given #1186 (T,wt=9): 2545 ->*_s0(s(app(nil,mapf(x,nil))),s(nil)). [ur(87,a,114,a,b,1778,a)]. given #1187 (A,wt=21): 401 ->_s0(ring(x,leq(s(y),s(z)),u,w,v5,v6),ring(x,leq(y,z),u,w,v5,v6)). [ur(47,a,72,a)]. given #1188 (T,wt=9): 2547 ->*_s0(sndsplit(0,s(mapf(x,nil))),s(nil)). [ur(87,a,82,a,b,1778,a)]. given #1189 (T,wt=9): 2549 ->*_s0(app(nil,s(mapf(x,nil))),s(nil)). [ur(87,a,61,a,b,1778,a)]. given #1190 (T,wt=9): 2550 ->*_s0(tail(sndsplit(0,mapf(x,nil))),tail(nil)). [ur(87,a,469,a,b,1804,a)]. given #1191 (T,wt=9): 2551 ->*_s0(tail(app(nil,mapf(x,nil))),tail(nil)). [ur(87,a,119,a,b,1804,a)]. given #1192 (A,wt=21): 402 ->_s0(ring(leq(s(x),s(y)),z,u,w,v5,v6),ring(leq(x,y),z,u,w,v5,v6)). [ur(46,a,72,a)]. given #1193 (T,wt=9): 2553 ->*_s0(sndsplit(0,tail(mapf(x,nil))),tail(nil)). [ur(87,a,82,a,b,1804,a)]. given #1194 (T,wt=9): 2555 ->*_s0(app(nil,tail(mapf(x,nil))),tail(nil)). [ur(87,a,61,a,b,1804,a)]. given #1195 (T,wt=9): 2556 ->*_s0(length(sndsplit(0,mapf(x,nil))),length(nil)). [ur(87,a,482,a,b,1831,a)]. given #1196 (T,wt=9): 2557 ->*_s0(length(app(nil,mapf(x,nil))),length(nil)). [ur(87,a,132,a,b,1831,a)]. given #1197 (A,wt=13): 403 ->_s0(mapf(x,leq(s(y),s(z))),mapf(x,leq(y,z))). [ur(45,a,72,a)]. given #1198 (T,wt=9): 2559 ->*_s0(sndsplit(0,length(mapf(x,nil))),length(nil)). [ur(87,a,82,a,b,1831,a)]. given #1199 (T,wt=9): 2561 ->*_s0(app(nil,length(mapf(x,nil))),length(nil)). [ur(87,a,61,a,b,1831,a)]. given #1200 (T,wt=9): 2562 ->*_s0(f(app(nil,x),y),f(x,y)). [ur(87,a,116,a,b,86,a)]. given #1201 (T,wt=9): 2588 ->*_s0(head(sndsplit(0,mapf(x,nil))),head(nil)). [ur(87,a,483,a,b,1888,a)]. given #1202 (A,wt=13): 404 ->_s0(mapf(leq(s(x),s(y)),z),mapf(leq(x,y),z)). [ur(44,a,72,a)]. given #1203 (T,wt=9): 2589 ->*_s0(head(app(nil,mapf(x,nil))),head(nil)). [ur(87,a,133,a,b,1888,a)]. given #1204 (T,wt=9): 2591 ->*_s0(sndsplit(0,head(mapf(x,nil))),head(nil)). [ur(87,a,82,a,b,1888,a)]. given #1205 (T,wt=9): 2593 ->*_s0(app(nil,head(mapf(x,nil))),head(nil)). [ur(87,a,61,a,b,1888,a)]. given #1206 (T,wt=9): 2594 ->*_s0(empty(sndsplit(0,mapf(x,nil))),empty(nil)). [ur(87,a,486,a,b,1915,a)]. given #1207 (A,wt=13): 405 ->_s0(leq(x,leq(s(y),s(z))),leq(x,leq(y,z))). [ur(43,a,72,a)]. given #1208 (T,wt=9): 2595 ->*_s0(empty(app(nil,mapf(x,nil))),empty(nil)). [ur(87,a,136,a,b,1915,a)]. given #1209 (T,wt=9): 2597 ->*_s0(sndsplit(0,empty(mapf(x,nil))),empty(nil)). [ur(87,a,82,a,b,1915,a)]. given #1210 (T,wt=9): 2599 ->*_s0(app(nil,empty(mapf(x,nil))),empty(nil)). [ur(87,a,61,a,b,1915,a)]. given #1211 (T,wt=9): 2600 ->*_s0(s(sndsplit(0,sndsplit(0,x))),s(x)). [ur(87,a,464,a,b,1948,a)]. given #1212 (A,wt=13): 406 ->_s0(leq(leq(s(x),s(y)),z),leq(leq(x,y),z)). [ur(42,a,72,a)]. given #1213 (T,wt=9): 2601 ->*_s0(s(app(nil,sndsplit(0,x))),s(x)). [ur(87,a,114,a,b,1948,a)]. given #1214 (T,wt=9): 2603 ->*_s0(sndsplit(0,s(sndsplit(0,x))),s(x)). [ur(87,a,82,a,b,1948,a)]. given #1215 (T,wt=9): 2605 ->*_s0(app(nil,s(sndsplit(0,x))),s(x)). [ur(87,a,61,a,b,1948,a)]. given #1216 (T,wt=9): 2606 ->*_s0(tail(sndsplit(0,sndsplit(0,x))),tail(x)). [ur(87,a,469,a,b,2003,a)]. given #1217 (A,wt=11): 407 ->_s0(length(leq(s(x),s(y))),length(leq(x,y))). [ur(41,a,72,a)]. given #1218 (T,wt=9): 2607 ->*_s0(tail(app(nil,sndsplit(0,x))),tail(x)). [ur(87,a,119,a,b,2003,a)]. given #1219 (T,wt=9): 2609 ->*_s0(sndsplit(0,tail(sndsplit(0,x))),tail(x)). [ur(87,a,82,a,b,2003,a)]. given #1220 (T,wt=9): 2611 ->*_s0(app(nil,tail(sndsplit(0,x))),tail(x)). [ur(87,a,61,a,b,2003,a)]. given #1221 (T,wt=9): 2612 ->*_s0(cons(x,app(nil,y)),cons(x,y)). [ur(87,a,117,a,b,86,a)]. given #1222 (A,wt=11): 408 ->_s0(head(leq(s(x),s(y))),head(leq(x,y))). [ur(40,a,72,a)]. given #1223 (T,wt=9): 2638 ->*_s0(length(sndsplit(0,sndsplit(0,x))),length(x)). [ur(87,a,482,a,b,2035,a)]. given #1224 (T,wt=9): 2639 ->*_s0(length(app(nil,sndsplit(0,x))),length(x)). [ur(87,a,132,a,b,2035,a)]. given #1225 (T,wt=9): 2641 ->*_s0(sndsplit(0,length(sndsplit(0,x))),length(x)). [ur(87,a,82,a,b,2035,a)]. given #1226 (T,wt=9): 2643 ->*_s0(app(nil,length(sndsplit(0,x))),length(x)). [ur(87,a,61,a,b,2035,a)]. given #1227 (A,wt=13): 409 ->_s0(fstsplit(x,leq(s(y),s(z))),fstsplit(x,leq(y,z))). [ur(39,a,72,a)]. given #1228 (T,wt=9): 2644 ->*_s0(head(sndsplit(0,sndsplit(0,x))),head(x)). [ur(87,a,483,a,b,2070,a)]. given #1229 (T,wt=9): 2645 ->*_s0(head(app(nil,sndsplit(0,x))),head(x)). [ur(87,a,133,a,b,2070,a)]. given #1230 (T,wt=9): 2647 ->*_s0(sndsplit(0,head(sndsplit(0,x))),head(x)). [ur(87,a,82,a,b,2070,a)]. given #1231 (T,wt=9): 2649 ->*_s0(app(nil,head(sndsplit(0,x))),head(x)). [ur(87,a,61,a,b,2070,a)]. given #1232 (A,wt=13): 410 ->_s0(fstsplit(leq(s(x),s(y)),z),fstsplit(leq(x,y),z)). [ur(38,a,72,a)]. given #1233 (T,wt=9): 2650 ->*_s0(empty(sndsplit(0,sndsplit(0,x))),empty(x)). [ur(87,a,486,a,b,2129,a)]. given #1234 (T,wt=9): 2651 ->*_s0(empty(app(nil,sndsplit(0,x))),empty(x)). [ur(87,a,136,a,b,2129,a)]. given #1235 (T,wt=9): 2653 ->*_s0(sndsplit(0,empty(sndsplit(0,x))),empty(x)). [ur(87,a,82,a,b,2129,a)]. given #1236 (T,wt=9): 2655 ->*_s0(app(nil,empty(sndsplit(0,x))),empty(x)). [ur(87,a,61,a,b,2129,a)]. given #1237 (A,wt=11): 411 ->_s0(empty(leq(s(x),s(y))),empty(leq(x,y))). [ur(37,a,72,a)]. given #1238 (T,wt=9): 2682 ->*_s0(cons(app(nil,x),y),cons(x,y)). [ur(87,a,118,a,b,86,a)]. given #1239 (T,wt=9): 2813 ->*_s0(sndsplit(x,app(nil,y)),sndsplit(x,y)). [ur(87,a,120,a,b,86,a)]. given #1240 (T,wt=9): 2943 ->*_s0(sndsplit(app(nil,0),app(nil,x)),x). [ur(87,a,121,a,b,663,a)]. given #1241 (T,wt=9): 2944 ->*_s0(sndsplit(app(nil,0),fstsplit(0,x)),nil). [ur(87,a,121,a,b,659,a)]. given #1242 (A,wt=13): 412 ->_s0(app(x,leq(s(y),s(z))),app(x,leq(y,z))). [ur(36,a,72,a)]. given #1243 (T,wt=9): 2945 ->*_s0(sndsplit(app(nil,0),leq(0,x)),true). [ur(87,a,121,a,b,654,a)]. given #1244 (T,wt=9): 2946 ->*_s0(sndsplit(app(nil,0),mapf(x,nil)),nil). [ur(87,a,121,a,b,623,a)]. given #1245 (T,wt=9): 2947 ->*_s0(sndsplit(app(nil,0),sndsplit(0,x)),x). [ur(87,a,121,a,b,619,a)]. given #1246 (T,wt=9): 2952 ->*_s0(sndsplit(app(nil,x),y),sndsplit(x,y)). [ur(87,a,121,a,b,86,a)]. given #1247 (A,wt=13): 413 ->_s0(app(leq(s(x),s(y)),z),app(leq(x,y),z)). [ur(35,a,72,a)]. given #1248 (T,wt=9): 2978 ->*_s0(sndsplit(app(nil,app(nil,0)),x),x). [ur(87,a,121,a,b,2950,a)]. given #1249 (T,wt=9): 2982 ->*_s0(sndsplit(0,sndsplit(app(nil,0),x)),x). [ur(87,a,82,a,b,2950,a)]. given #1250 (T,wt=9): 2984 ->*_s0(app(nil,sndsplit(app(nil,0),x)),x). [ur(87,a,61,a,b,2950,a)]. given #1251 (T,wt=9): 3402 ->*_s0(length(sndsplit(0,fstsplit(s(x),nil))),0). [ur(87,a,482,a,b,3375,a)]. given #1252 (A,wt=15): 414 ->_s0(s(mapf(x,cons(y,z))),s(app(f(x,y),mapf(x,z)))). [ur(59,a,73,a)]. given #1253 (T,wt=9): 3403 ->*_s0(length(app(nil,fstsplit(s(x),nil))),0). [ur(87,a,132,a,b,3375,a)]. given #1254 (T,wt=9): 3405 ->*_s0(sndsplit(0,length(fstsplit(s(x),nil))),0). [ur(87,a,82,a,b,3375,a)]. given #1255 (T,wt=9): 3407 ->*_s0(app(nil,length(fstsplit(s(x),nil))),0). [ur(87,a,61,a,b,3375,a)]. given #1256 (T,wt=9): 3487 ->*_s0(empty(sndsplit(0,fstsplit(s(x),nil))),true). [ur(87,a,486,a,b,3460,a)]. given #1257 (A,wt=17): 415 ->_s0(f(x,mapf(y,cons(z,u))),f(x,app(f(y,z),mapf(y,u)))). [ur(58,a,73,a)]. given #1258 (T,wt=9): 3488 ->*_s0(empty(app(nil,fstsplit(s(x),nil))),true). [ur(87,a,136,a,b,3460,a)]. given #1259 (T,wt=9): 3490 ->*_s0(sndsplit(0,empty(fstsplit(s(x),nil))),true). [ur(87,a,82,a,b,3460,a)]. given #1260 (T,wt=9): 3492 ->*_s0(app(nil,empty(fstsplit(s(x),nil))),true). [ur(87,a,61,a,b,3460,a)]. given #1261 (T,wt=9): 3498 ->*_s0(s(head(cons(length(nil),x))),s(0)). [ur(87,a,264,a,b,848,a)]. given #1262 (A,wt=17): 416 ->_s0(f(mapf(x,cons(y,z)),u),f(app(f(x,y),mapf(x,z)),u)). [ur(57,a,73,a)]. given #1263 (T,wt=9): 3499 ->*_s0(s(head(cons(empty(nil),x))),s(true)). [ur(87,a,264,a,b,666,a)]. given #1264 (T,wt=9): 3531 ->*_s0(tail(head(cons(length(nil),x))),tail(0)). [ur(87,a,269,a,b,874,a)]. given #1265 (T,wt=9): 3532 ->*_s0(tail(head(cons(empty(nil),x))),tail(true)). [ur(87,a,269,a,b,718,a)]. given #1266 (T,wt=9): 3535 ->*_s0(tail(head(cons(cons(x,y),z))),y). [ur(87,a,269,a,b,564,a)]. given #1267 (A,wt=17): 417 ->_s0(cons(x,mapf(y,cons(z,u))),cons(x,app(f(y,z),mapf(y,u)))). [ur(56,a,73,a)]. given #1268 (T,wt=9): 3590 ->*_s0(length(head(cons(sndsplit(0,nil),x))),0). [ur(87,a,282,a,b,2034,a)]. given #1269 (T,wt=9): 3592 ->*_s0(length(head(cons(mapf(x,nil),y))),0). [ur(87,a,282,a,b,1830,a)]. given #1270 (T,wt=9): 3595 ->*_s0(length(head(cons(fstsplit(0,x),y))),0). [ur(87,a,282,a,b,1480,a)]. given #1271 (T,wt=9): 3597 ->*_s0(length(head(cons(app(nil,nil),x))),0). [ur(87,a,282,a,b,1280,a)]. given #1272 (A,wt=17): 418 ->_s0(cons(mapf(x,cons(y,z)),u),cons(app(f(x,y),mapf(x,z)),u)). [ur(55,a,73,a)]. given #1273 (T,wt=9): 3599 ->*_s0(length(head(cons(length(nil),x))),length(0)). [ur(87,a,282,a,b,900,a)]. given #1274 (T,wt=9): 3600 ->*_s0(length(head(cons(empty(nil),x))),length(true)). [ur(87,a,282,a,b,744,a)]. given #1275 (T,wt=9): 3628 ->*_s0(length(sndsplit(0,head(cons(nil,x)))),0). [ur(87,a,482,a,b,3601,a)]. given #1276 (T,wt=9): 3630 ->*_s0(length(app(nil,head(cons(nil,x)))),0). [ur(87,a,132,a,b,3601,a)]. given #1277 (A,wt=15): 419 ->_s0(tail(mapf(x,cons(y,z))),tail(app(f(x,y),mapf(x,z)))). [ur(54,a,73,a)]. given #1278 (T,wt=9): 3632 ->*_s0(sndsplit(0,length(head(cons(nil,x)))),0). [ur(87,a,82,a,b,3601,a)]. given #1279 (T,wt=9): 3634 ->*_s0(app(nil,length(head(cons(nil,x)))),0). [ur(87,a,61,a,b,3601,a)]. given #1280 (T,wt=9): 3640 ->*_s0(head(head(cons(length(nil),x))),head(0)). [ur(87,a,283,a,b,926,a)]. given #1281 (T,wt=9): 3641 ->*_s0(head(head(cons(empty(nil),x))),head(true)). [ur(87,a,283,a,b,770,a)]. given #1282 (A,wt=17): 420 ->_s0(sndsplit(x,mapf(y,cons(z,u))),sndsplit(x,app(f(y,z),mapf(y,u)))). [ur(53,a,73,a)]. given #1283 (T,wt=9): 3644 ->*_s0(head(head(cons(cons(x,y),z))),x). [ur(87,a,283,a,b,575,a)]. given #1284 (T,wt=9): 3673 ->*_s0(empty(head(cons(sndsplit(0,nil),x))),true). [ur(87,a,286,a,b,2128,a)]. given #1285 (T,wt=9): 3675 ->*_s0(empty(head(cons(mapf(x,nil),y))),true). [ur(87,a,286,a,b,1914,a)]. given #1286 (T,wt=9): 3678 ->*_s0(empty(head(cons(fstsplit(0,x),y))),true). [ur(87,a,286,a,b,1564,a)]. given #1287 (A,wt=17): 421 ->_s0(sndsplit(mapf(x,cons(y,z)),u),sndsplit(app(f(x,y),mapf(x,z)),u)). [ur(52,a,73,a)]. given #1288 (T,wt=9): 3680 ->*_s0(empty(head(cons(app(nil,nil),x))),true). [ur(87,a,286,a,b,1370,a)]. given #1289 (T,wt=9): 3681 ->*_s0(empty(head(cons(length(nil),x))),empty(0)). [ur(87,a,286,a,b,978,a)]. given #1290 (T,wt=9): 3682 ->*_s0(empty(head(cons(empty(nil),x))),empty(true)). [ur(87,a,286,a,b,796,a)]. given #1291 (T,wt=9): 3683 ->*_s0(empty(head(cons(cons(x,y),z))),false). [ur(87,a,286,a,b,580,a)]. given #1292 (A,wt=25): 422 ->_s0(ring(x,y,z,u,w,mapf(v5,cons(v6,v7))),ring(x,y,z,u,w,app(f(v5,v6),mapf(v5,v7)))). [ur(51,a,73,a)]. given #1293 (T,wt=9): 3737 ->*_s0(empty(sndsplit(0,head(cons(nil,x)))),true). [ur(87,a,486,a,b,3684,a)]. given #1294 (T,wt=9): 3739 ->*_s0(empty(app(nil,head(cons(nil,x)))),true). [ur(87,a,136,a,b,3684,a)]. given #1295 (T,wt=9): 3741 ->*_s0(sndsplit(0,empty(head(cons(nil,x)))),true). [ur(87,a,82,a,b,3684,a)]. given #1296 (T,wt=9): 3743 ->*_s0(app(nil,empty(head(cons(nil,x)))),true). [ur(87,a,61,a,b,3684,a)]. given #1297 (A,wt=25): 423 ->_s0(ring(x,y,z,u,mapf(w,cons(v5,v6)),v7),ring(x,y,z,u,app(f(w,v5),mapf(w,v6)),v7)). [ur(50,a,73,a)]. given #1298 (T,wt=9): 3823 ->*_s0(mapf(x,app(nil,y)),mapf(x,y)). [ur(87,a,128,a,b,86,a)]. given #1299 (T,wt=9): 3849 ->*_s0(mapf(x,app(nil,app(nil,nil))),nil). [ur(87,a,128,a,b,3822,a)]. given #1300 (T,wt=9): 3851 ->*_s0(sndsplit(0,mapf(x,app(nil,nil))),nil). [ur(87,a,82,a,b,3822,a)]. given #1301 (T,wt=9): 3853 ->*_s0(app(nil,mapf(x,app(nil,nil))),nil). [ur(87,a,61,a,b,3822,a)]. given #1302 (A,wt=25): 424 ->_s0(ring(x,y,z,mapf(u,cons(w,v5)),v6,v7),ring(x,y,z,app(f(u,w),mapf(u,v5)),v6,v7)). [ur(49,a,73,a)]. given #1303 (T,wt=9): 3940 ->*_s0(mapf(app(nil,x),y),mapf(x,y)). [ur(87,a,129,a,b,86,a)]. given #1304 (T,wt=9): 3968 ->*_s0(tail(cons(x,sndsplit(length(nil),y))),y). [ur(87,a,85,a,b,3913,a)]. given #1305 (T,wt=9): 3969 ->*_s0(sndsplit(s(length(nil)),cons(x,y)),y). [ur(87,a,83,a,b,3913,a)]. given #1306 (T,wt=9): 3971 ->*_s0(head(cons(sndsplit(length(nil),x),y)),x). [ur(87,a,67,a,b,3913,a)]. given #1307 (A,wt=25): 425 ->_s0(ring(x,y,mapf(z,cons(u,w)),v5,v6,v7),ring(x,y,app(f(z,u),mapf(z,w)),v5,v6,v7)). [ur(48,a,73,a)]. given #1308 (T,wt=9): 3973 ->*_s0(sndsplit(app(nil,length(nil)),empty(nil)),true). [ur(87,a,121,a,b,3911,a)]. given #1309 (T,wt=9): 3974 ->*_s0(sndsplit(length(nil),app(nil,empty(nil))),true). [ur(87,a,120,a,b,3911,a)]. given #1310 (T,wt=9): 3977 ->*_s0(sndsplit(0,sndsplit(length(nil),empty(nil))),true). [ur(87,a,82,a,b,3911,a)]. given #1311 (T,wt=9): 3979 ->*_s0(app(nil,sndsplit(length(nil),empty(nil))),true). [ur(87,a,61,a,b,3911,a)]. given #1312 (A,wt=25): 426 ->_s0(ring(x,mapf(y,cons(z,u)),w,v5,v6,v7),ring(x,app(f(y,z),mapf(y,u)),w,v5,v6,v7)). [ur(47,a,73,a)]. given #1313 (T,wt=9): 3980 ->*_s0(sndsplit(app(nil,length(nil)),length(nil)),0). [ur(87,a,121,a,b,3912,a)]. given #1314 (T,wt=9): 3981 ->*_s0(sndsplit(length(nil),app(nil,length(nil))),0). [ur(87,a,120,a,b,3912,a)]. given #1315 (T,wt=9): 3984 ->*_s0(sndsplit(0,sndsplit(length(nil),length(nil))),0). [ur(87,a,82,a,b,3912,a)]. given #1316 (T,wt=9): 3986 ->*_s0(app(nil,sndsplit(length(nil),length(nil))),0). [ur(87,a,61,a,b,3912,a)]. given #1317 (A,wt=25): 427 ->_s0(ring(mapf(x,cons(y,z)),u,w,v5,v6,v7),ring(app(f(x,y),mapf(x,z)),u,w,v5,v6,v7)). [ur(46,a,73,a)]. given #1318 (T,wt=9): 4013 ->*_s0(leq(s(0),app(nil,s(x))),true). [ur(87,a,130,a,b,655,a)]. given #1319 (T,wt=9): 4015 ->*_s0(leq(x,app(nil,y)),leq(x,y)). [ur(87,a,130,a,b,86,a)]. given #1320 (T,wt=9): 4094 ->*_s0(leq(s(x),app(nil,length(nil))),false). [ur(87,a,130,a,b,4067,a)]. given #1321 (T,wt=9): 4096 ->*_s0(sndsplit(0,leq(s(x),length(nil))),false). [ur(87,a,82,a,b,4067,a)]. given #1322 (A,wt=17): 428 ->_s0(mapf(x,mapf(y,cons(z,u))),mapf(x,app(f(y,z),mapf(y,u)))). [ur(45,a,73,a)]. given #1323 (T,wt=9): 4097 ->*_s0(leq(s(s(x)),s(length(nil))),false). [ur(87,a,72,a,b,4067,a)]. given #1324 (T,wt=9): 4099 ->*_s0(app(nil,leq(s(x),length(nil))),false). [ur(87,a,61,a,b,4067,a)]. given #1325 (T,wt=9): 4127 ->*_s0(leq(app(nil,s(x)),length(nil)),false). [ur(87,a,131,a,b,4067,a)]. given #1326 (T,wt=9): 4128 ->*_s0(leq(app(nil,s(0)),s(x)),true). [ur(87,a,131,a,b,655,a)]. given #1327 (A,wt=17): 429 ->_s0(mapf(mapf(x,cons(y,z)),u),mapf(app(f(x,y),mapf(x,z)),u)). [ur(44,a,73,a)]. given #1328 (T,wt=9): 4131 ->*_s0(leq(app(nil,x),y),leq(x,y)). [ur(87,a,131,a,b,86,a)]. given #1329 (T,wt=9): 4159 ->*_s0(tail(cons(x,leq(length(nil),y))),true). [ur(87,a,85,a,b,4100,a)]. given #1330 (T,wt=9): 4162 ->*_s0(head(cons(leq(length(nil),x),y)),true). [ur(87,a,67,a,b,4100,a)]. given #1331 (T,wt=9): 4165 ->*_s0(leq(app(nil,app(nil,0)),x),true). [ur(87,a,131,a,b,4129,a)]. given #1332 (A,wt=17): 430 ->_s0(leq(x,mapf(y,cons(z,u))),leq(x,app(f(y,z),mapf(y,u)))). [ur(43,a,73,a)]. Low Water (keep): wt=11.000, iters=8253 given #1333 (F,wt=20): 18891 -->*_s0(empty(fstsplit(app(nil,app(nil,0)),x)),false) | -->*_s0(empty(fstsplit(app(nil,app(nil,0)),y)),false) # answer(goal). [resolve(4165,a,88,c),unit_del(a,4165)]. given #1334 (T,wt=9): 4167 ->*_s0(sndsplit(0,leq(app(nil,0),x)),true). [ur(87,a,82,a,b,4129,a)]. given #1335 (T,wt=9): 4168 ->*_s0(leq(s(app(nil,0)),s(x)),true). [ur(87,a,72,a,b,4129,a)]. given #1336 (T,wt=9): 4170 ->*_s0(app(nil,leq(app(nil,0),x)),true). [ur(87,a,61,a,b,4129,a)]. given #1337 (T,wt=9): 4225 ->*_s0(fstsplit(x,app(nil,y)),fstsplit(x,y)). [ur(87,a,134,a,b,86,a)]. given #1338 (A,wt=17): 431 ->_s0(leq(mapf(x,cons(y,z)),u),leq(app(f(x,y),mapf(x,z)),u)). [ur(42,a,73,a)]. given #1339 (T,wt=9): 4251 ->*_s0(tail(cons(x,fstsplit(length(nil),y))),nil). [ur(87,a,85,a,b,4197,a)]. given #1340 (T,wt=9): 4253 ->*_s0(head(cons(fstsplit(length(nil),x),y)),nil). [ur(87,a,67,a,b,4197,a)]. given #1341 (T,wt=9): 4336 ->*_s0(fstsplit(app(nil,x),y),fstsplit(x,y)). [ur(87,a,135,a,b,86,a)]. given #1342 (T,wt=9): 4362 ->*_s0(fstsplit(app(nil,app(nil,0)),x),nil). [ur(87,a,135,a,b,4334,a)]. given #1343 (A,wt=15): 432 ->_s0(length(mapf(x,cons(y,z))),length(app(f(x,y),mapf(x,z)))). [ur(41,a,73,a)]. given #1344 (T,wt=9): 4364 ->*_s0(sndsplit(0,fstsplit(app(nil,0),x)),nil). [ur(87,a,82,a,b,4334,a)]. given #1345 (T,wt=9): 4366 ->*_s0(app(nil,fstsplit(app(nil,0),x)),nil). [ur(87,a,61,a,b,4334,a)]. given #1346 (T,wt=9): 4445 ->*_s0(app(x,app(nil,y)),app(x,y)). [ur(87,a,137,a,b,86,a)]. given #1347 (T,wt=9): 4576 ->*_s0(app(app(nil,nil),app(nil,x)),x). [ur(87,a,138,a,b,665,a)]. given #1348 (A,wt=15): 433 ->_s0(head(mapf(x,cons(y,z))),head(app(f(x,y),mapf(x,z)))). [ur(40,a,73,a)]. given #1349 (T,wt=9): 4577 ->*_s0(app(app(nil,nil),fstsplit(0,x)),nil). [ur(87,a,138,a,b,661,a)]. given #1350 (T,wt=9): 4578 ->*_s0(app(app(nil,nil),leq(0,x)),true). [ur(87,a,138,a,b,657,a)]. given #1351 (T,wt=9): 4579 ->*_s0(app(app(nil,nil),mapf(x,nil)),nil). [ur(87,a,138,a,b,625,a)]. given #1352 (T,wt=9): 4580 ->*_s0(app(app(nil,nil),sndsplit(0,x)),x). [ur(87,a,138,a,b,621,a)]. given #1353 (A,wt=17): 434 ->_s0(fstsplit(x,mapf(y,cons(z,u))),fstsplit(x,app(f(y,z),mapf(y,u)))). [ur(39,a,73,a)]. given #1354 (T,wt=9): 4584 ->*_s0(app(app(nil,x),y),app(x,y)). [ur(87,a,138,a,b,86,a)]. given #1355 (T,wt=9): 4610 ->*_s0(length(sndsplit(0,sndsplit(s(x),nil))),0). [ur(87,a,482,a,b,4549,a)]. given #1356 (T,wt=9): 4612 ->*_s0(length(app(nil,sndsplit(s(x),nil))),0). [ur(87,a,132,a,b,4549,a)]. given #1357 (T,wt=9): 4614 ->*_s0(sndsplit(0,length(sndsplit(s(x),nil))),0). [ur(87,a,82,a,b,4549,a)]. given #1358 (A,wt=17): 435 ->_s0(fstsplit(mapf(x,cons(y,z)),u),fstsplit(app(f(x,y),mapf(x,z)),u)). [ur(38,a,73,a)]. given #1359 (T,wt=9): 4616 ->*_s0(app(nil,length(sndsplit(s(x),nil))),0). [ur(87,a,61,a,b,4549,a)]. given #1360 (T,wt=9): 4617 ->*_s0(app(app(nil,app(nil,nil)),x),x). [ur(87,a,138,a,b,4583,a)]. given #1361 (T,wt=9): 4620 ->*_s0(sndsplit(0,app(app(nil,nil),x)),x). [ur(87,a,82,a,b,4583,a)]. given #1362 (T,wt=9): 4622 ->*_s0(app(nil,app(app(nil,nil),x)),x). [ur(87,a,61,a,b,4583,a)]. given #1363 (A,wt=15): 436 ->_s0(empty(mapf(x,cons(y,z))),empty(app(f(x,y),mapf(x,z)))). [ur(37,a,73,a)]. given #1364 (T,wt=9): 4702 ->*_s0(empty(sndsplit(0,sndsplit(s(x),nil))),true). [ur(87,a,486,a,b,4649,a)]. given #1365 (T,wt=9): 4704 ->*_s0(empty(app(nil,sndsplit(s(x),nil))),true). [ur(87,a,136,a,b,4649,a)]. given #1366 (T,wt=9): 4706 ->*_s0(sndsplit(0,empty(sndsplit(s(x),nil))),true). [ur(87,a,82,a,b,4649,a)]. given #1367 (T,wt=9): 4708 ->*_s0(app(nil,empty(sndsplit(s(x),nil))),true). [ur(87,a,61,a,b,4649,a)]. given #1368 (A,wt=17): 437 ->_s0(app(x,mapf(y,cons(z,u))),app(x,app(f(y,z),mapf(y,u)))). [ur(36,a,73,a)]. given #1369 (T,wt=9): 4714 ->*_s0(s(tail(cons(x,length(nil)))),s(0)). [ur(87,a,539,a,b,848,a)]. given #1370 (T,wt=9): 4715 ->*_s0(s(tail(cons(x,empty(nil)))),s(true)). [ur(87,a,539,a,b,666,a)]. given #1371 (T,wt=9): 4747 ->*_s0(tail(tail(cons(x,length(nil)))),tail(0)). [ur(87,a,544,a,b,874,a)]. given #1372 (T,wt=9): 4748 ->*_s0(tail(tail(cons(x,empty(nil)))),tail(true)). [ur(87,a,544,a,b,718,a)]. given #1373 (A,wt=17): 438 ->_s0(app(mapf(x,cons(y,z)),u),app(app(f(x,y),mapf(x,z)),u)). [ur(35,a,73,a)]. given #1374 (T,wt=9): 4751 ->*_s0(tail(tail(cons(x,cons(y,z)))),z). [ur(87,a,544,a,b,564,a)]. given #1375 (T,wt=9): 4782 ->*_s0(length(tail(cons(x,sndsplit(0,nil)))),0). [ur(87,a,557,a,b,2034,a)]. given #1376 (T,wt=9): 4784 ->*_s0(length(tail(cons(x,mapf(y,nil)))),0). [ur(87,a,557,a,b,1830,a)]. given #1377 (T,wt=9): 4787 ->*_s0(length(tail(cons(x,fstsplit(0,y)))),0). [ur(87,a,557,a,b,1480,a)]. given #1378 (A,wt=17): 447 ->_s0(ring(x,y,z,u,w,mapf(v5,nil)),ring(x,y,z,u,w,nil)). [ur(51,a,74,a)]. given #1379 (T,wt=9): 4789 ->*_s0(length(tail(cons(x,app(nil,nil)))),0). [ur(87,a,557,a,b,1280,a)]. given #1380 (T,wt=9): 4791 ->*_s0(length(tail(cons(x,length(nil)))),length(0)). [ur(87,a,557,a,b,900,a)]. given #1381 (T,wt=9): 4792 ->*_s0(length(tail(cons(x,empty(nil)))),length(true)). [ur(87,a,557,a,b,744,a)]. given #1382 (T,wt=9): 4847 ->*_s0(length(sndsplit(0,tail(cons(x,nil)))),0). [ur(87,a,482,a,b,4793,a)]. given #1383 (A,wt=17): 448 ->_s0(ring(x,y,z,u,mapf(w,nil),v5),ring(x,y,z,u,nil,v5)). [ur(50,a,74,a)]. given #1384 (T,wt=9): 4849 ->*_s0(length(app(nil,tail(cons(x,nil)))),0). [ur(87,a,132,a,b,4793,a)]. given #1385 (T,wt=9): 4851 ->*_s0(sndsplit(0,length(tail(cons(x,nil)))),0). [ur(87,a,82,a,b,4793,a)]. given #1386 (T,wt=9): 4853 ->*_s0(app(nil,length(tail(cons(x,nil)))),0). [ur(87,a,61,a,b,4793,a)]. given #1387 (T,wt=9): 4859 ->*_s0(head(tail(cons(x,length(nil)))),head(0)). [ur(87,a,558,a,b,926,a)]. given #1388 (A,wt=17): 449 ->_s0(ring(x,y,z,mapf(u,nil),w,v5),ring(x,y,z,nil,w,v5)). [ur(49,a,74,a)]. given #1389 (T,wt=9): 4860 ->*_s0(head(tail(cons(x,empty(nil)))),head(true)). [ur(87,a,558,a,b,770,a)]. given #1390 (T,wt=9): 4863 ->*_s0(head(tail(cons(x,cons(y,z)))),y). [ur(87,a,558,a,b,575,a)]. given #1391 (T,wt=9): 4894 ->*_s0(empty(tail(cons(x,sndsplit(0,nil)))),true). [ur(87,a,561,a,b,2128,a)]. given #1392 (T,wt=9): 4896 ->*_s0(empty(tail(cons(x,mapf(y,nil)))),true). [ur(87,a,561,a,b,1914,a)]. given #1393 (A,wt=17): 450 ->_s0(ring(x,y,mapf(z,nil),u,w,v5),ring(x,y,nil,u,w,v5)). [ur(48,a,74,a)]. given #1394 (T,wt=9): 4899 ->*_s0(empty(tail(cons(x,fstsplit(0,y)))),true). [ur(87,a,561,a,b,1564,a)]. given #1395 (T,wt=9): 4901 ->*_s0(empty(tail(cons(x,app(nil,nil)))),true). [ur(87,a,561,a,b,1370,a)]. given #1396 (T,wt=9): 4902 ->*_s0(empty(tail(cons(x,length(nil)))),empty(0)). [ur(87,a,561,a,b,978,a)]. given #1397 (T,wt=9): 4903 ->*_s0(empty(tail(cons(x,empty(nil)))),empty(true)). [ur(87,a,561,a,b,796,a)]. given #1398 (A,wt=17): 451 ->_s0(ring(x,mapf(y,nil),z,u,w,v5),ring(x,nil,z,u,w,v5)). [ur(47,a,74,a)]. given #1399 (T,wt=9): 4904 ->*_s0(empty(tail(cons(x,cons(y,z)))),false). [ur(87,a,561,a,b,580,a)]. given #1400 (T,wt=9): 4933 ->*_s0(empty(sndsplit(0,tail(cons(x,nil)))),true). [ur(87,a,486,a,b,4905,a)]. given #1401 (T,wt=9): 4935 ->*_s0(empty(app(nil,tail(cons(x,nil)))),true). [ur(87,a,136,a,b,4905,a)]. given #1402 (T,wt=9): 4937 ->*_s0(sndsplit(0,empty(tail(cons(x,nil)))),true). [ur(87,a,82,a,b,4905,a)]. given #1403 (A,wt=17): 452 ->_s0(ring(mapf(x,nil),y,z,u,w,v5),ring(nil,y,z,u,w,v5)). [ur(46,a,74,a)]. given #1404 (T,wt=9): 4939 ->*_s0(app(nil,empty(tail(cons(x,nil)))),true). [ur(87,a,61,a,b,4905,a)]. given #1405 (T,wt=9): 5060 ->*_s0(sndsplit(length(nil),empty(cons(x,y))),false). [ur(87,a,145,a,b,3913,a)]. given #1406 (T,wt=9): 6761 ->*_s0(sndsplit(length(nil),tail(cons(x,y))),y). [ur(87,a,321,a,b,1005,a)]. given #1407 (T,wt=9): 6800 ->*_s0(sndsplit(length(nil),sndsplit(s(x),nil)),nil). [ur(87,a,321,a,b,1010,a)]. given #1408 (A,wt=17): 472 ->_s0(ring(x,y,z,u,w,sndsplit(0,v5)),ring(x,y,z,u,w,v5)). [ur(51,a,82,a)]. given #1409 (T,wt=9): 6812 ->*_s0(sndsplit(length(nil),leq(s(x),0)),false). [ur(87,a,321,a,b,1014,a)]. given #1410 (T,wt=9): 6857 ->*_s0(sndsplit(length(nil),head(cons(x,y))),x). [ur(87,a,321,a,b,1046,a)]. given #1411 (T,wt=9): 6869 ->*_s0(sndsplit(length(nil),fstsplit(s(x),nil)),nil). [ur(87,a,321,a,b,1050,a)]. given #1412 (T,wt=9): 6916 ->*_s0(sndsplit(length(nil),sndsplit(0,length(nil))),0). [ur(87,a,321,a,b,1059,a)]. given #1413 (A,wt=17): 473 ->_s0(ring(x,y,z,u,sndsplit(0,w),v5),ring(x,y,z,u,w,v5)). [ur(50,a,82,a)]. given #1414 (T,wt=9): 6965 ->*_s0(sndsplit(length(nil),sndsplit(0,empty(nil))),true). [ur(87,a,321,a,b,1095,a)]. given #1415 (T,wt=9): 7014 ->*_s0(sndsplit(length(nil),s(empty(nil))),s(true)). [ur(87,a,321,a,b,1103,a)]. given #1416 (T,wt=9): 7052 ->*_s0(sndsplit(length(nil),tail(empty(nil))),tail(true)). [ur(87,a,321,a,b,1133,a)]. given #1417 (T,wt=9): 7064 ->*_s0(sndsplit(length(nil),length(empty(nil))),length(true)). [ur(87,a,321,a,b,1137,a)]. given #1418 (A,wt=17): 474 ->_s0(ring(x,y,z,sndsplit(0,u),w,v5),ring(x,y,z,u,w,v5)). [ur(49,a,82,a)]. given #1419 (T,wt=9): 7102 ->*_s0(sndsplit(length(nil),head(empty(nil))),head(true)). [ur(87,a,321,a,b,1141,a)]. given #1420 (T,wt=9): 7114 ->*_s0(sndsplit(length(nil),empty(empty(nil))),empty(true)). [ur(87,a,321,a,b,1145,a)]. given #1421 (T,wt=9): 7152 ->*_s0(sndsplit(length(nil),s(length(nil))),s(0)). [ur(87,a,321,a,b,1175,a)]. given #1422 (T,wt=9): 7164 ->*_s0(sndsplit(length(nil),tail(length(nil))),tail(0)). [ur(87,a,321,a,b,1180,a)]. given #1423 (A,wt=17): 475 ->_s0(ring(x,y,sndsplit(0,z),u,w,v5),ring(x,y,z,u,w,v5)). [ur(48,a,82,a)]. given #1424 (T,wt=9): 7172 ->*_s0(f(x,fstsplit(0,y)),f(x,nil)). [ur(87,a,190,a,b,86,a)]. given #1425 (T,wt=9): 7202 ->*_s0(sndsplit(length(nil),length(length(nil))),length(0)). [ur(87,a,321,a,b,1184,a)]. given #1426 (T,wt=9): 7214 ->*_s0(sndsplit(length(nil),head(length(nil))),head(0)). [ur(87,a,321,a,b,1188,a)]. given #1427 (T,wt=9): 7222 ->*_s0(f(fstsplit(0,x),y),f(nil,y)). [ur(87,a,191,a,b,86,a)]. given #1428 (A,wt=17): 476 ->_s0(ring(x,sndsplit(0,y),z,u,w,v5),ring(x,y,z,u,w,v5)). [ur(47,a,82,a)]. given #1429 (T,wt=9): 7252 ->*_s0(sndsplit(length(nil),empty(length(nil))),empty(0)). [ur(87,a,321,a,b,1218,a)]. given #1430 (T,wt=9): 7272 ->*_s0(cons(x,fstsplit(0,y)),cons(x,nil)). [ur(87,a,192,a,b,86,a)]. given #1431 (T,wt=9): 7330 ->*_s0(cons(fstsplit(0,x),y),cons(nil,y)). [ur(87,a,193,a,b,86,a)]. given #1432 (T,wt=9): 7380 ->*_s0(sndsplit(length(nil),length(app(nil,nil))),0). [ur(87,a,321,a,b,1335,a)]. given #1433 (A,wt=17): 477 ->_s0(ring(sndsplit(0,x),y,z,u,w,v5),ring(x,y,z,u,w,v5)). [ur(46,a,82,a)]. given #1434 (T,wt=9): 7389 ->*_s0(sndsplit(x,fstsplit(0,y)),sndsplit(x,nil)). [ur(87,a,195,a,b,86,a)]. given #1435 (T,wt=9): 7443 ->*_s0(sndsplit(fstsplit(0,x),y),sndsplit(nil,y)). [ur(87,a,196,a,b,86,a)]. given #1436 (T,wt=9): 7527 ->*_s0(sndsplit(length(nil),empty(app(nil,nil))),true). [ur(87,a,321,a,b,1399,a)]. given #1437 (T,wt=9): 7547 ->*_s0(sndsplit(length(nil),length(fstsplit(0,x))),0). [ur(87,a,321,a,b,1509,a)]. given #1438 (A,wt=12): 489 ->_s0(s(sndsplit(s(x),cons(y,z))),s(sndsplit(x,z))). [ur(59,a,83,a)]. given #1439 (T,wt=9): 7593 ->*_s0(sndsplit(length(nil),empty(fstsplit(0,x))),true). [ur(87,a,321,a,b,1593,a)]. given #1440 (T,wt=9): 7639 ->*_s0(sndsplit(length(nil),length(mapf(x,nil))),0). [ur(87,a,321,a,b,1859,a)]. given #1441 (T,wt=9): 7685 ->*_s0(sndsplit(length(nil),empty(mapf(x,nil))),true). [ur(87,a,321,a,b,1943,a)]. given #1442 (T,wt=9): 7830 ->*_s0(mapf(x,fstsplit(0,y)),mapf(x,nil)). [ur(87,a,203,a,b,86,a)]. given #1443 (A,wt=14): 490 ->_s0(f(x,sndsplit(s(y),cons(z,u))),f(x,sndsplit(y,u))). [ur(58,a,83,a)]. given #1444 (T,wt=9): 7856 ->*_s0(mapf(x,app(nil,fstsplit(0,y))),nil). [ur(87,a,128,a,b,7829,a)]. given #1445 (T,wt=9): 7858 ->*_s0(sndsplit(0,mapf(x,fstsplit(0,y))),nil). [ur(87,a,82,a,b,7829,a)]. given #1446 (T,wt=9): 7860 ->*_s0(app(nil,mapf(x,fstsplit(0,y))),nil). [ur(87,a,61,a,b,7829,a)]. given #1447 (T,wt=9): 7877 ->*_s0(sndsplit(length(nil),length(sndsplit(0,nil))),0). [ur(87,a,321,a,b,2064,a)]. given #1448 (A,wt=14): 491 ->_s0(f(sndsplit(s(x),cons(y,z)),u),f(sndsplit(x,z),u)). [ur(57,a,83,a)]. given #1449 (T,wt=9): 7885 ->*_s0(mapf(fstsplit(0,x),y),mapf(nil,y)). [ur(87,a,204,a,b,86,a)]. given #1450 (T,wt=9): 7939 ->*_s0(leq(x,fstsplit(0,y)),leq(x,nil)). [ur(87,a,205,a,b,86,a)]. given #1451 (T,wt=9): 7997 ->*_s0(leq(fstsplit(0,x),y),leq(nil,y)). [ur(87,a,206,a,b,86,a)]. given #1452 (T,wt=9): 8056 ->*_s0(fstsplit(x,fstsplit(0,y)),fstsplit(x,nil)). [ur(87,a,209,a,b,86,a)]. given #1453 (A,wt=14): 492 ->_s0(cons(x,sndsplit(s(y),cons(z,u))),cons(x,sndsplit(y,u))). [ur(56,a,83,a)]. given #1454 (T,wt=9): 8082 ->*_s0(sndsplit(length(nil),empty(sndsplit(0,nil))),true). [ur(87,a,321,a,b,2158,a)]. given #1455 (T,wt=9): 8110 ->*_s0(fstsplit(fstsplit(0,x),y),fstsplit(nil,y)). [ur(87,a,210,a,b,86,a)]. given #1456 (T,wt=9): 8168 ->*_s0(app(x,fstsplit(0,y)),app(x,nil)). [ur(87,a,212,a,b,86,a)]. given #1457 (T,wt=9): 8209 ->*_s0(f(length(nil),empty(nil)),f(0,true)). [ur(87,a,316,a,b,2839,a)]. given #1458 (A,wt=14): 493 ->_s0(cons(sndsplit(s(x),cons(y,z)),u),cons(sndsplit(x,z),u)). [ur(55,a,83,a)]. given #1459 (T,wt=9): 8211 ->*_s0(f(empty(nil),empty(nil)),f(true,true)). [ur(87,a,166,a,b,2839,a)]. given #1460 (T,wt=9): 8220 ->*_s0(f(empty(nil),length(nil)),f(true,0)). [ur(87,a,315,a,b,2865,a)]. given #1461 (T,wt=9): 8258 ->*_s0(app(fstsplit(0,x),app(nil,y)),y). [ur(87,a,213,a,b,665,a)]. given #1462 (T,wt=9): 8259 ->*_s0(app(fstsplit(0,x),fstsplit(0,y)),nil). [ur(87,a,213,a,b,661,a)]. given #1463 (A,wt=12): 494 ->_s0(tail(sndsplit(s(x),cons(y,z))),tail(sndsplit(x,z))). [ur(54,a,83,a)]. given #1464 (T,wt=9): 8260 ->*_s0(app(fstsplit(0,x),leq(0,y)),true). [ur(87,a,213,a,b,657,a)]. given #1465 (T,wt=9): 8261 ->*_s0(app(fstsplit(0,x),mapf(y,nil)),nil). [ur(87,a,213,a,b,625,a)]. given #1466 (T,wt=9): 8262 ->*_s0(app(fstsplit(0,x),sndsplit(0,y)),y). [ur(87,a,213,a,b,621,a)]. given #1467 (T,wt=9): 8266 ->*_s0(app(fstsplit(0,x),y),app(nil,y)). [ur(87,a,213,a,b,86,a)]. given #1468 (A,wt=14): 495 ->_s0(sndsplit(x,sndsplit(s(y),cons(z,u))),sndsplit(x,sndsplit(y,u))). [ur(53,a,83,a)]. given #1469 (T,wt=9): 8292 ->*_s0(app(app(nil,fstsplit(0,x)),y),y). [ur(87,a,138,a,b,8265,a)]. given #1470 (T,wt=9): 8295 ->*_s0(sndsplit(0,app(fstsplit(0,x),y)),y). [ur(87,a,82,a,b,8265,a)]. given #1471 (T,wt=9): 8297 ->*_s0(app(nil,app(fstsplit(0,x),y)),y). [ur(87,a,61,a,b,8265,a)]. given #1472 (T,wt=9): 8298 ->*_s0(cons(length(nil),empty(nil)),cons(0,true)). [ur(87,a,318,a,b,2891,a)]. given #1473 (A,wt=14): 496 ->_s0(sndsplit(sndsplit(s(x),cons(y,z)),u),sndsplit(sndsplit(x,z),u)). [ur(52,a,83,a)]. given #1474 (T,wt=9): 8300 ->*_s0(cons(empty(nil),empty(nil)),cons(true,true)). [ur(87,a,168,a,b,2891,a)]. given #1475 (T,wt=9): 8309 ->*_s0(cons(empty(nil),length(nil)),cons(true,0)). [ur(87,a,317,a,b,2917,a)]. given #1476 (T,wt=9): 8366 ->*_s0(sndsplit(length(nil),empty(nil)),sndsplit(0,true)). [ur(87,a,321,a,b,2985,a)]. given #1477 (T,wt=9): 8368 ->*_s0(sndsplit(empty(nil),empty(nil)),sndsplit(true,true)). [ur(87,a,171,a,b,2985,a)]. given #1478 (A,wt=22): 497 ->_s0(ring(x,y,z,u,w,sndsplit(s(v5),cons(v6,v7))),ring(x,y,z,u,w,sndsplit(v5,v7))). [ur(51,a,83,a)]. given #1479 (T,wt=9): 8378 ->*_s0(sndsplit(empty(nil),length(nil)),sndsplit(true,0)). [ur(87,a,320,a,b,3011,a)]. given #1480 (T,wt=9): 8416 ->*_s0(mapf(length(nil),empty(nil)),mapf(0,true)). [ur(87,a,329,a,b,3037,a)]. given #1481 (T,wt=9): 8418 ->*_s0(mapf(empty(nil),empty(nil)),mapf(true,true)). [ur(87,a,179,a,b,3037,a)]. given #1482 (T,wt=9): 8427 ->*_s0(mapf(empty(nil),length(nil)),mapf(true,0)). [ur(87,a,328,a,b,3089,a)]. given #1483 (A,wt=22): 498 ->_s0(ring(x,y,z,u,sndsplit(s(w),cons(v5,v6)),v7),ring(x,y,z,u,sndsplit(w,v6),v7)). [ur(50,a,83,a)]. given #1484 (T,wt=9): 8437 ->*_s0(leq(length(nil),empty(nil)),leq(0,true)). [ur(87,a,331,a,b,3115,a)]. given #1485 (T,wt=9): 8439 ->*_s0(leq(empty(nil),empty(nil)),leq(true,true)). [ur(87,a,181,a,b,3115,a)]. given #1486 (T,wt=9): 8449 ->*_s0(leq(empty(nil),length(nil)),leq(true,0)). [ur(87,a,330,a,b,3141,a)]. given #1487 (T,wt=9): 8487 ->*_s0(fstsplit(length(nil),empty(nil)),fstsplit(0,true)). [ur(87,a,335,a,b,3167,a)]. given #1488 (A,wt=22): 499 ->_s0(ring(x,y,z,sndsplit(s(u),cons(w,v5)),v6,v7),ring(x,y,z,sndsplit(u,v5),v6,v7)). [ur(49,a,83,a)]. given #1489 (T,wt=9): 8489 ->*_s0(fstsplit(empty(nil),empty(nil)),fstsplit(true,true)). [ur(87,a,185,a,b,3167,a)]. given #1490 (T,wt=9): 8498 ->*_s0(fstsplit(empty(nil),length(nil)),fstsplit(true,0)). [ur(87,a,334,a,b,3219,a)]. given #1491 (T,wt=9): 8508 ->*_s0(app(length(nil),empty(nil)),app(0,true)). [ur(87,a,338,a,b,3245,a)]. given #1492 (T,wt=9): 8510 ->*_s0(app(empty(nil),empty(nil)),app(true,true)). [ur(87,a,188,a,b,3245,a)]. given #1493 (A,wt=22): 500 ->_s0(ring(x,y,sndsplit(s(z),cons(u,w)),v5,v6,v7),ring(x,y,sndsplit(z,w),v5,v6,v7)). [ur(48,a,83,a)]. given #1494 (T,wt=9): 8519 ->*_s0(app(empty(nil),length(nil)),app(true,0)). [ur(87,a,337,a,b,3271,a)]. given #1495 (T,wt=9): 8647 ->*_s0(tail(fstsplit(s(0),cons(x,y))),nil). [ur(87,a,219,a,b,658,a)]. given #1496 (T,wt=9): 8691 ->*_s0(f(length(nil),length(nil)),f(0,0)). [ur(87,a,316,a,b,3744,a)]. given #1497 (T,wt=9): 8743 ->*_s0(cons(length(nil),length(nil)),cons(0,0)). [ur(87,a,318,a,b,3796,a)]. given #1498 (A,wt=22): 501 ->_s0(ring(x,sndsplit(s(y),cons(z,u)),w,v5,v6,v7),ring(x,sndsplit(y,u),w,v5,v6,v7)). [ur(47,a,83,a)]. given #1499 (T,wt=9): 8766 ->*_s0(sndsplit(length(nil),length(nil)),sndsplit(0,0)). [ur(87,a,321,a,b,3880,a)]. given #1500 (T,wt=9): 8886 ->*_s0(sndsplit(length(nil),sndsplit(length(nil),x)),x). [ur(87,a,321,a,b,3970,a)]. given #1501 (T,wt=9): 8925 ->*_s0(mapf(length(nil),length(nil)),mapf(0,0)). [ur(87,a,329,a,b,3987,a)]. given #1502 (T,wt=9): 8951 ->*_s0(leq(length(nil),length(nil)),leq(0,0)). [ur(87,a,331,a,b,4068,a)]. given #1503 (A,wt=22): 502 ->_s0(ring(sndsplit(s(x),cons(y,z)),u,w,v5,v6,v7),ring(sndsplit(x,z),u,w,v5,v6,v7)). [ur(46,a,83,a)]. given #1504 (T,wt=9): 9011 ->*_s0(sndsplit(length(nil),leq(length(nil),x)),true). [ur(87,a,321,a,b,4160,a)]. given #1505 (T,wt=9): 9031 ->*_s0(fstsplit(length(nil),length(nil)),fstsplit(0,0)). [ur(87,a,335,a,b,4171,a)]. given #1506 (T,wt=9): 9082 ->*_s0(sndsplit(length(nil),fstsplit(length(nil),x)),nil). [ur(87,a,321,a,b,4252,a)]. given #1507 (T,wt=9): 9095 ->*_s0(app(length(nil),length(nil)),app(0,0)). [ur(87,a,338,a,b,4255,a)]. given #1508 (A,wt=14): 503 ->_s0(mapf(x,sndsplit(s(y),cons(z,u))),mapf(x,sndsplit(y,u))). [ur(45,a,83,a)]. given #1509 (T,wt=9): 9459 ->*_s0(head(fstsplit(s(x),cons(y,z))),y). [ur(87,a,233,a,b,575,a)]. given #1510 (T,wt=9): 9576 ->*_s0(length(cons(x,empty(nil))),s(length(true))). [ur(87,a,68,a,b,5461,a)]. given #1511 (T,wt=9): 9639 ->*_s0(empty(fstsplit(s(x),cons(y,z))),false). [ur(87,a,236,a,b,580,a)]. given #1512 (T,wt=9): 9975 ->*_s0(length(cons(x,length(nil))),s(length(0))). [ur(87,a,68,a,b,6267,a)]. given #1513 (A,wt=14): 504 ->_s0(mapf(sndsplit(s(x),cons(y,z)),u),mapf(sndsplit(x,z),u)). [ur(44,a,83,a)]. given #1514 (F,wt=23): 19832 -->*_s0(leq(s(x),length(y)),true) | -->*_s0(empty(fstsplit(s(x),y)),false) | -->*_s0(leq(s(x),length(cons(z,u))),true) # answer(goal). [resolve(9639,a,88,d)]. given #1515 (F,wt=18): 19838 -->*_s0(leq(s(x),length(cons(y,z))),true) | -->*_s0(leq(s(x),length(cons(u,w))),true) # answer(goal). [resolve(19832,b,9639,a)]. given #1516 (F,wt=26): 19837 -->*_s0(empty(fstsplit(s(x),y)),false) | -->*_s0(leq(s(x),length(cons(z,u))),true) | -->_s0(leq(s(x),length(y)),w) | -->*_s0(w,true) # answer(goal). [resolve(19832,a,87,c)]. ============================== PROOF ================================= % Proof 1 at 0.26 (+ 0.03) seconds: goal. % Length of proof is 29. % Level of proof is 6. % Maximum clause weight is 26.000. % Given clauses 1516. 3 ->_s0(x1,y) -> ->_s0(empty(x1),empty(y)) # label(congruence) # label(non_clause). [assumption]. 8 ->_s0(x1,y) -> ->_s0(leq(x1,x2),leq(y,x2)) # label(congruence) # label(non_clause). [assumption]. 9 ->_s0(x2,y) -> ->_s0(leq(x1,x2),leq(x1,y)) # label(congruence) # label(non_clause). [assumption]. 33 ->_s0(x,y) & ->*_s0(y,z) -> ->*_s0(x,z) # label(transitivity) # label(non_clause). [assumption]. 34 (exists x13 exists x14 exists x15 (->*_s0(leq(x13,length(x14)),true) & ->*_s0(empty(fstsplit(x13,x14)),false) & ->*_s0(leq(x13,length(x15)),true) & ->*_s0(empty(fstsplit(x13,x15)),false))) # label(goal) # label(non_clause) # label(goal). [goal]. 37 -->_s0(x,y) | ->_s0(empty(x),empty(y)) # label(congruence). [clausify(3)]. 42 -->_s0(x,y) | ->_s0(leq(x,z),leq(y,z)) # label(congruence). [clausify(8)]. 43 -->_s0(x,y) | ->_s0(leq(z,x),leq(z,y)) # label(congruence). [clausify(9)]. 61 ->_s0(app(nil,x),x) # label(replacement). [assumption]. 62 ->_s0(empty(cons(x,y)),false) # label(replacement). [assumption]. 65 ->_s0(fstsplit(s(x),cons(y,z)),cons(y,fstsplit(x,z))) # label(replacement). [assumption]. 68 ->_s0(length(cons(x,y)),s(length(y))) # label(replacement). [assumption]. 70 ->_s0(leq(0,x),true) # label(replacement). [assumption]. 72 ->_s0(leq(s(x),s(y)),leq(x,y)) # label(replacement). [assumption]. 86 ->*_s0(x,x) # label(reflexivity). [assumption]. 87 -->_s0(x,y) | -->*_s0(y,z) | ->*_s0(x,z) # label(transitivity). [clausify(33)]. 88 -->*_s0(leq(x,length(y)),true) | -->*_s0(empty(fstsplit(x,y)),false) | -->*_s0(leq(x,length(z)),true) | -->*_s0(empty(fstsplit(x,z)),false) # label(goal) # answer(goal). [deny(34)]. 131 ->_s0(leq(app(nil,x),y),leq(x,y)). [ur(42,a,61,a)]. 236 ->_s0(empty(fstsplit(s(x),cons(y,z))),empty(cons(y,fstsplit(x,z)))). [ur(37,a,65,a)]. 305 ->_s0(leq(x,length(cons(y,z))),leq(x,s(length(z)))). [ur(43,a,68,a)]. 572 ->*_s0(leq(0,x),true). [ur(87,a,70,a,b,86,a)]. 580 ->*_s0(empty(cons(x,y)),false). [ur(87,a,62,a,b,86,a)]. 4129 ->*_s0(leq(app(nil,0),x),true). [ur(87,a,131,a,b,572,a)]. 4168 ->*_s0(leq(s(app(nil,0)),s(x)),true). [ur(87,a,72,a,b,4129,a)]. 9639 ->*_s0(empty(fstsplit(s(x),cons(y,z))),false). [ur(87,a,236,a,b,580,a)]. 18914 ->*_s0(leq(s(app(nil,0)),length(cons(x,y))),true). [ur(87,a,305,a,b,4168,a)]. 19832 -->*_s0(leq(s(x),length(y)),true) | -->*_s0(empty(fstsplit(s(x),y)),false) | -->*_s0(leq(s(x),length(cons(z,u))),true) # answer(goal). [resolve(9639,a,88,d)]. 19837 -->*_s0(empty(fstsplit(s(x),y)),false) | -->*_s0(leq(s(x),length(cons(z,u))),true) | -->_s0(leq(s(x),length(y)),w) | -->*_s0(w,true) # answer(goal). [resolve(19832,a,87,c)]. 20023 $F # answer(goal). [ur(19837,a,9639,a,c,305,a,d,4168,a),unit_del(a,18914)]. ============================== end of proof ========================== ============================== STATISTICS ============================ Given=1516. Generated=26621. Kept=19988. proofs=1. Usable=1516. Sos=18290. Demods=0. Limbo=182, Disabled=54. Hints=0. Kept_by_rule=0, Deleted_by_rule=0. Forward_subsumed=1342. Back_subsumed=0. Sos_limit_deleted=5290. Sos_displaced=0. Sos_removed=0. New_demodulators=0 (0 lex), Back_demodulated=0. Back_unit_deleted=0. Demod_attempts=0. Demod_rewrites=0. Res_instance_prunes=0. Para_instance_prunes=0. Basic_paramod_prunes=0. Nonunit_fsub_feature_tests=252. Nonunit_bsub_feature_tests=87. Megabytes=37.83. User_CPU=0.26, System_CPU=0.03, Wall_clock=0. ============================== end of statistics ===================== ============================== end of search ========================= THEOREM PROVED Exiting with 1 proof. Process 3266023 exit (max_proofs) Tue Jul 30 08:52:40 2024 The problem is feasible.