Problem:
active(nats()) -> mark(adx(zeros()))
active(zeros()) -> mark(cons(0(),zeros()))
active(incr(cons(X,Y))) -> mark(cons(s(X),incr(Y)))
active(adx(cons(X,Y))) -> mark(incr(cons(X,adx(Y))))
active(hd(cons(X,Y))) -> mark(X)
active(tl(cons(X,Y))) -> mark(Y)
mark(nats()) -> active(nats())
mark(adx(X)) -> active(adx(mark(X)))
mark(zeros()) -> active(zeros())
mark(cons(X1,X2)) -> active(cons(X1,X2))
mark(0()) -> active(0())
mark(incr(X)) -> active(incr(mark(X)))
mark(s(X)) -> active(s(X))
mark(hd(X)) -> active(hd(mark(X)))
mark(tl(X)) -> active(tl(mark(X)))
adx(mark(X)) -> adx(X)
adx(active(X)) -> adx(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)
hd(mark(X)) -> hd(X)
hd(active(X)) -> hd(X)
tl(mark(X)) -> tl(X)
tl(active(X)) -> tl(X)
Proof:
Bounds Processor:
bound: 7
enrichment: match
automaton:
final states: {11,10,9,8,7,6,5,4}
transitions:
04() -> 44*
zeros4() -> 43*
active5(54) -> 32*
active5(71) -> 5*
active5(93) -> 4*
active5(78) -> 70*
cons5(84,83) -> 85*
cons5(76,75) -> 93*
cons5(87,86) -> 88*
cons5(44,43) -> 54*
cons5(44,59) -> 78*
incr3(52) -> 53*
incr4(60) -> 61*
incr4(62) -> 63*
incr4(51) -> 75*
incr5(70) -> 71*
incr5(52) -> 63*
incr5(59) -> 86*
incr5(66) -> 63*
incr5(51) -> 83*
mark5(85) -> 4*
mark5(60) -> 70*
mark5(88) -> 5*
incr6(60) -> 71*
incr6(59) -> 97*
incr6(78) -> 71*
s4(38) -> 76*
s5(44) -> 87*
s5(38) -> 84*
active6(100) -> 5*
active6(103) -> 4*
active0(2) -> 4*
active0(1) -> 4*
active0(3) -> 4*
cons6(84,83) -> 103*
cons6(87,86) -> 100*
cons6(98,97) -> 99*
nats0() -> 1*
mark6(99) -> 5*
mark0(2) -> 5*
mark0(1) -> 5*
mark0(3) -> 5*
s6(44) -> 98*
adx0(2) -> 6*
adx0(1) -> 6*
adx0(3) -> 6*
active7(104) -> 5*
zeros0() -> 2*
cons7(98,97) -> 104*
cons0(3,1) -> 7*
cons0(3,3) -> 7*
cons0(1,2) -> 7*
cons0(2,1) -> 7*
cons0(2,3) -> 7*
cons0(3,2) -> 7*
cons0(1,1) -> 7*
cons0(1,3) -> 7*
cons0(2,2) -> 7*
00() -> 3*
incr0(2) -> 8*
incr0(1) -> 8*
incr0(3) -> 8*
s0(2) -> 9*
s0(1) -> 9*
s0(3) -> 9*
hd0(2) -> 10*
hd0(1) -> 10*
hd0(3) -> 10*
tl0(2) -> 11*
tl0(1) -> 11*
tl0(3) -> 11*
active1(17) -> 5*
active1(12) -> 5*
active1(18) -> 5*
01() -> 17*
zeros1() -> 12*
nats1() -> 18*
mark1(13) -> 4*
cons1(17,12) -> 13*
adx1(12) -> 13*
active2(22) -> 28*
active2(29) -> 4*
cons2(17,12) -> 29*
cons2(24,22) -> 23*
adx2(22) -> 23*
adx2(28) -> 29*
mark2(12) -> 28*
mark2(23) -> 5*
02() -> 24*
zeros2() -> 22*
adx3(37) -> 51*
adx3(32) -> 33*
adx3(22) -> 29*
adx3(12) -> 29*
adx3(39) -> 29*
adx3(46) -> 29*
active3(37) -> 32*
active3(33) -> 5*
cons3(38,37) -> 39*
cons3(24,22) -> 33*
cons3(38,51) -> 52*
mark3(22) -> 32*
mark3(39) -> 28*
mark3(53) -> 4*
adx4(45) -> 33*
adx4(37) -> 33*
adx4(22) -> 33*
adx4(54) -> 33*
adx4(43) -> 59*
zeros3() -> 37*
03() -> 38*
active4(66) -> 62*
active4(46) -> 28*
active4(63) -> 4*
cons4(76,75) -> 77*
cons4(38,37) -> 46*
cons4(38,51) -> 66*
cons4(44,43) -> 45*
cons4(44,59) -> 60*
mark4(45) -> 32*
mark4(77) -> 4*
mark4(52) -> 62*
mark4(61) -> 5*
problem:
Qed