Problem: active(nats()) -> mark(cons(0(),incr(nats()))) active(pairs()) -> mark(cons(0(),incr(odds()))) active(odds()) -> mark(incr(pairs())) active(incr(cons(X,XS))) -> mark(cons(s(X),incr(XS))) active(head(cons(X,XS))) -> mark(X) active(tail(cons(X,XS))) -> mark(XS) mark(nats()) -> active(nats()) mark(cons(X1,X2)) -> active(cons(mark(X1),X2)) mark(0()) -> active(0()) mark(incr(X)) -> active(incr(mark(X))) mark(pairs()) -> active(pairs()) mark(odds()) -> active(odds()) mark(s(X)) -> active(s(mark(X))) mark(head(X)) -> active(head(mark(X))) mark(tail(X)) -> active(tail(mark(X))) cons(mark(X1),X2) -> cons(X1,X2) cons(X1,mark(X2)) -> cons(X1,X2) cons(active(X1),X2) -> cons(X1,X2) cons(X1,active(X2)) -> cons(X1,X2) incr(mark(X)) -> incr(X) incr(active(X)) -> incr(X) s(mark(X)) -> s(X) s(active(X)) -> s(X) head(mark(X)) -> head(X) head(active(X)) -> head(X) tail(mark(X)) -> tail(X) tail(active(X)) -> tail(X) Proof: Bounds Processor: bound: 7 enrichment: match automaton: final states: {11,10,9,8,7,6,5} transitions: 03() -> 46* odds3() -> 44* active4(60) -> 62* active4(93) -> 82* active4(83) -> 5* active4(63) -> 37* mark4(60) -> 62* mark4(67) -> 82* mark4(62) -> 92* mark4(81) -> 6* mark4(61) -> 42* mark4(46) -> 62* 04() -> 60* odds4() -> 58* cons5(46,45) -> 63* cons5(97,66) -> 83* cons5(67,66) -> 83* cons5(60,45) -> 63* cons5(90,79) -> 91* cons5(87,45) -> 63* cons5(93,66) -> 83* cons5(74,59) -> 75* active5(75) -> 42* active5(97) -> 90,82 active5(87) -> 100,62,74 active5(91) -> 6* mark5(80) -> 90* mark5(60) -> 74* mark5(87) -> 74* mark5(74) -> 74* mark5(46) -> 74* s3(60) -> 67* s3(62) -> 67* s3(46) -> 67* cons6(46,59) -> 75* cons6(101,79) -> 91* cons6(60,59) -> 75* cons6(80,79) -> 91* cons6(87,59) -> 75* cons6(97,79) -> 91* cons6(104,59) -> 75* cons6(74,59) -> 75* 05() -> 87* active0(2) -> 5* active0(4) -> 5* active0(1) -> 5* active0(3) -> 5* s4(60) -> 67,80 s4(92) -> 93* s4(87) -> 67,80 s4(62) -> 93* s4(74) -> 80* s4(46) -> 67* nats0() -> 1* s5(60) -> 93,80 s5(87) -> 93,80 s5(62) -> 93* s5(104) -> 80* s5(74) -> 80,97 s5(46) -> 80,93 mark0(2) -> 6* mark0(4) -> 6* mark0(1) -> 6* mark0(3) -> 6* s6(100) -> 101* s6(60) -> 80,97 s6(87) -> 93,80,97 s6(104) -> 80,97 s6(74) -> 80,97 s6(46) -> 80,97 cons0(3,1) -> 7* cons0(3,3) -> 7* cons0(4,2) -> 7* cons0(4,4) -> 7* cons0(1,2) -> 7* cons0(1,4) -> 7* cons0(2,1) -> 7* cons0(2,3) -> 7* cons0(3,2) -> 7* cons0(3,4) -> 7* cons0(4,1) -> 7* cons0(4,3) -> 7* cons0(1,1) -> 7* cons0(1,3) -> 7* cons0(2,2) -> 7* cons0(2,4) -> 7* active6(104) -> 100,74 active6(101) -> 90* 00() -> 2* mark6(60) -> 100* mark6(87) -> 100* mark6(104) -> 100* mark6(74) -> 100* mark6(46) -> 100* incr0(2) -> 8* incr0(4) -> 8* incr0(1) -> 8* incr0(3) -> 8* s7(60) -> 101* s7(87) -> 101* s7(104) -> 101,80,97 s7(74) -> 101* s7(106) -> 101* s7(46) -> 101* pairs0() -> 3* 06() -> 104* odds0() -> 4* cons7(104,59) -> 75* s0(2) -> 9* s0(4) -> 9* s0(1) -> 9* s0(3) -> 9* active7(106) -> 100* head0(2) -> 10* head0(4) -> 10* head0(1) -> 10* head0(3) -> 10* 07() -> 106* tail0(2) -> 11* tail0(4) -> 11* tail0(1) -> 11* tail0(3) -> 11* active1(21) -> 6* active1(16) -> 6* active1(18) -> 6* odds1() -> 16* pairs1() -> 21* 01() -> 18* nats1() -> 16* mark1(19) -> 5* incr1(21) -> 19* incr1(16) -> 17* cons1(18,17) -> 19* active2(31) -> 37* active2(33) -> 5* active2(28) -> 32* incr2(37) -> 33* incr2(31) -> 29* incr2(26) -> 27* mark2(29) -> 6* mark2(21) -> 37* mark2(18) -> 32* cons2(28,27) -> 29* cons2(32,17) -> 33* pairs2() -> 31* 02() -> 28* odds2() -> 26* nats2() -> 26* incr3(45) -> 66* incr3(47) -> 33* incr3(42) -> 39* incr3(44) -> 45* incr3(31) -> 33* incr3(21) -> 33* incr3(63) -> 33* cons3(46,45) -> 47* cons3(28,17) -> 33* cons3(18,17) -> 33* cons3(38,27) -> 39* cons3(67,66) -> 68* active3(52) -> 42* active3(39) -> 6* active3(46) -> 38* mark3(47) -> 37* mark3(31) -> 42* mark3(68) -> 5* mark3(28) -> 38* incr4(75) -> 39* incr4(52) -> 39* incr4(59) -> 79* incr4(61) -> 39* incr4(31) -> 39* incr4(58) -> 59* cons4(28,27) -> 39* cons4(82,66) -> 83* cons4(60,59) -> 61* cons4(80,79) -> 81* cons4(62,45) -> 63* cons4(46,27) -> 39* pairs3() -> 52* problem: Qed