The rewrite relation of the following TRS is considered.
start(i) | → | busy(F,closed,stop,false,false,false,i) | (1) |
busy(BF,d,stop,b1,b2,b3,i) | → | incorrect | (2) |
busy(FS,d,stop,b1,b2,b3,i) | → | incorrect | (3) |
busy(fl,open,up,b1,b2,b3,i) | → | incorrect | (4) |
busy(fl,open,down,b1,b2,b3,i) | → | incorrect | (5) |
busy(B,closed,stop,false,false,false,empty) | → | correct | (6) |
busy(F,closed,stop,false,false,false,empty) | → | correct | (7) |
busy(S,closed,stop,false,false,false,empty) | → | correct | (8) |
busy(B,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(B,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (9) |
busy(F,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(F,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (10) |
busy(S,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(S,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (11) |
busy(B,open,stop,false,b2,b3,i) | → | idle(B,closed,stop,false,b2,b3,i) | (12) |
busy(F,open,stop,b1,false,b3,i) | → | idle(F,closed,stop,b1,false,b3,i) | (13) |
busy(S,open,stop,b1,b2,false,i) | → | idle(S,closed,stop,b1,b2,false,i) | (14) |
busy(B,d,stop,true,b2,b3,i) | → | idle(B,open,stop,false,b2,b3,i) | (15) |
busy(F,d,stop,b1,true,b3,i) | → | idle(F,open,stop,b1,false,b3,i) | (16) |
busy(S,d,stop,b1,b2,true,i) | → | idle(S,open,stop,b1,b2,false,i) | (17) |
busy(B,closed,down,b1,b2,b3,i) | → | idle(B,closed,stop,b1,b2,b3,i) | (18) |
busy(S,closed,up,b1,b2,b3,i) | → | idle(S,closed,stop,b1,b2,b3,i) | (19) |
busy(B,closed,up,true,b2,b3,i) | → | idle(B,closed,stop,true,b2,b3,i) | (20) |
busy(F,closed,up,b1,true,b3,i) | → | idle(F,closed,stop,b1,true,b3,i) | (21) |
busy(F,closed,down,b1,true,b3,i) | → | idle(F,closed,stop,b1,true,b3,i) | (22) |
busy(S,closed,down,b1,b2,true,i) | → | idle(S,closed,stop,b1,b2,true,i) | (23) |
busy(B,closed,up,false,b2,b3,i) | → | idle(BF,closed,up,false,b2,b3,i) | (24) |
busy(F,closed,up,b1,false,b3,i) | → | idle(FS,closed,up,b1,false,b3,i) | (25) |
busy(F,closed,down,b1,false,b3,i) | → | idle(BF,closed,down,b1,false,b3,i) | (26) |
busy(S,closed,down,b1,b2,false,i) | → | idle(FS,closed,down,b1,b2,false,i) | (27) |
busy(BF,closed,up,b1,b2,b3,i) | → | idle(F,closed,up,b1,b2,b3,i) | (28) |
busy(BF,closed,down,b1,b2,b3,i) | → | idle(B,closed,down,b1,b2,b3,i) | (29) |
busy(FS,closed,up,b1,b2,b3,i) | → | idle(S,closed,up,b1,b2,b3,i) | (30) |
busy(FS,closed,down,b1,b2,b3,i) | → | idle(F,closed,down,b1,b2,b3,i) | (31) |
busy(B,closed,stop,false,true,b3,i) | → | idle(B,closed,up,false,true,b3,i) | (32) |
busy(B,closed,stop,false,false,true,i) | → | idle(B,closed,up,false,false,true,i) | (33) |
busy(F,closed,stop,true,false,b3,i) | → | idle(F,closed,down,true,false,b3,i) | (34) |
busy(F,closed,stop,false,false,true,i) | → | idle(F,closed,up,false,false,true,i) | (35) |
busy(S,closed,stop,b1,true,false,i) | → | idle(S,closed,down,b1,true,false,i) | (36) |
busy(S,closed,stop,true,false,false,i) | → | idle(S,closed,down,true,false,false,i) | (37) |
idle(fl,d,m,b1,b2,b3,empty) | → | busy(fl,d,m,b1,b2,b3,empty) | (38) |
idle(fl,d,m,b1,b2,b3,newbuttons(i1,i2,i3,i)) | → | busy(fl,d,m,or(b1,i1),or(b2,i2),or(b3,i3),i) | (39) |
or(true,b) | → | true | (40) |
or(false,b) | → | b | (41) |
[start(x1)] | = | 2 + 2 · x1 |
[busy(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 2 · x4 + 1 · x5 + 2 · x6 + 2 · x7 |
[F] | = | 0 |
[closed] | = | 0 |
[stop] | = | 0 |
[false] | = | 0 |
[BF] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[open] | = | 0 |
[up] | = | 0 |
[down] | = | 0 |
[B] | = | 0 |
[empty] | = | 0 |
[correct] | = | 0 |
[S] | = | 0 |
[newbuttons(x1,...,x4)] | = | 2 · x1 + 1 · x2 + 2 · x3 + 1 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 2 · x4 + 1 · x5 + 2 · x6 + 2 · x7 |
[true] | = | 0 |
[or(x1, x2)] | = | 1 · x1 + 2 · x2 |
start(i) | → | busy(F,closed,stop,false,false,false,i) | (1) |
[busy(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 2 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[open] | = | 0 |
[up] | = | 0 |
[down] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[empty] | = | 0 |
[correct] | = | 0 |
[F] | = | 0 |
[S] | = | 0 |
[newbuttons(x1,...,x4)] | = | 1 · x1 + 2 · x2 + 1 · x3 + 1 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 2 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[true] | = | 1 |
[or(x1, x2)] | = | 1 · x1 + 1 · x2 |
busy(B,d,stop,true,b2,b3,i) | → | idle(B,open,stop,false,b2,b3,i) | (15) |
busy(F,d,stop,b1,true,b3,i) | → | idle(F,open,stop,b1,false,b3,i) | (16) |
busy(S,d,stop,b1,b2,true,i) | → | idle(S,open,stop,b1,b2,false,i) | (17) |
[busy(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[open] | = | 0 |
[up] | = | 0 |
[down] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[empty] | = | 1 |
[correct] | = | 1 |
[F] | = | 0 |
[S] | = | 0 |
[newbuttons(x1,...,x4)] | = | 2 · x1 + 1 · x2 + 1 · x3 + 2 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 2 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[true] | = | 1 |
[or(x1, x2)] | = | 1 · x1 + 1 · x2 |
busy(B,closed,stop,false,false,false,empty) | → | correct | (6) |
busy(F,closed,stop,false,false,false,empty) | → | correct | (7) |
busy(S,closed,stop,false,false,false,empty) | → | correct | (8) |
[busy(x1,...,x7)] | = | 2 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[open] | = | 0 |
[up] | = | 0 |
[down] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 2 |
[newbuttons(x1,...,x4)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 1 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[F] | = | 0 |
[S] | = | 0 |
[true] | = | 2 |
[empty] | = | 0 |
[or(x1, x2)] | = | 1 · x1 + 1 · x2 |
or(false,b) | → | b | (41) |
[busy(x1,...,x7)] | = | 2 · x1 + 1 · x2 + 1 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[open] | = | 2 |
[up] | = | 0 |
[down] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[newbuttons(x1,...,x4)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 1 · x2 + 2 · x3 + 2 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[F] | = | 0 |
[S] | = | 0 |
[true] | = | 1 |
[empty] | = | 0 |
[or(x1, x2)] | = | 1 · x1 + 1 · x2 |
busy(fl,open,up,b1,b2,b3,i) | → | incorrect | (4) |
busy(fl,open,down,b1,b2,b3,i) | → | incorrect | (5) |
busy(B,open,stop,false,b2,b3,i) | → | idle(B,closed,stop,false,b2,b3,i) | (12) |
busy(F,open,stop,b1,false,b3,i) | → | idle(F,closed,stop,b1,false,b3,i) | (13) |
busy(S,open,stop,b1,b2,false,i) | → | idle(S,closed,stop,b1,b2,false,i) | (14) |
[busy(x1,...,x7)] | = | 1 · x1 + 2 · x2 + 1 · x3 + 1 · x4 + 2 · x5 + 2 · x6 + 1 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[newbuttons(x1,...,x4)] | = | 1 + 2 · x1 + 2 · x2 + 2 · x3 + 2 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 1 · x4 + 2 · x5 + 2 · x6 + 1 · x7 |
[F] | = | 0 |
[S] | = | 0 |
[down] | = | 0 |
[up] | = | 0 |
[true] | = | 0 |
[empty] | = | 0 |
[or(x1, x2)] | = | 1 · x1 + 1 · x2 |
idle(fl,d,m,b1,b2,b3,newbuttons(i1,i2,i3,i)) | → | busy(fl,d,m,or(b1,i1),or(b2,i2),or(b3,i3),i) | (39) |
[busy(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[newbuttons(x1,...,x4)] | = | 1 · x1 + 1 · x2 + 2 · x3 + 2 · x4 |
[idle(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[F] | = | 0 |
[S] | = | 0 |
[down] | = | 0 |
[up] | = | 0 |
[true] | = | 2 |
[empty] | = | 0 |
[or(x1, x2)] | = | 1 + 2 · x1 + 1 · x2 |
or(true,b) | → | true | (40) |
[busy(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[BF] | = | 0 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 0 |
[B] | = | 0 |
[closed] | = | 0 |
[false] | = | 0 |
[newbuttons(x1,...,x4)] | = | 1 + 2 · x1 + 2 · x2 + 2 · x3 + 2 · x4 |
[idle(x1,...,x7)] | = | 2 · x1 + 2 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[F] | = | 0 |
[S] | = | 0 |
[down] | = | 0 |
[up] | = | 0 |
[true] | = | 0 |
[empty] | = | 0 |
busy(B,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(B,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (9) |
busy(F,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(F,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (10) |
busy(S,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | → | idle(S,closed,stop,false,false,false,newbuttons(i1,i2,i3,i)) | (11) |
[busy(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 2 · x7 |
[BF] | = | 1 |
[stop] | = | 0 |
[incorrect] | = | 0 |
[FS] | = | 1 |
[B] | = | 1 |
[closed] | = | 0 |
[down] | = | 0 |
[idle(x1,...,x7)] | = | 1 · x1 + 1 · x2 + 1 · x3 + 1 · x4 + 1 · x5 + 1 · x6 + 1 · x7 |
[S] | = | 1 |
[up] | = | 0 |
[true] | = | 0 |
[F] | = | 1 |
[false] | = | 0 |
[empty] | = | 0 |
busy(BF,d,stop,b1,b2,b3,i) | → | incorrect | (2) |
busy(FS,d,stop,b1,b2,b3,i) | → | incorrect | (3) |
The TRS is overlay and locally confluent:
10Hence, it suffices to show innermost termination in the following.
busy#(B,closed,down,b1,b2,b3,i) | → | idle#(B,closed,stop,b1,b2,b3,i) | (42) |
busy#(S,closed,up,b1,b2,b3,i) | → | idle#(S,closed,stop,b1,b2,b3,i) | (43) |
busy#(B,closed,up,true,b2,b3,i) | → | idle#(B,closed,stop,true,b2,b3,i) | (44) |
busy#(F,closed,up,b1,true,b3,i) | → | idle#(F,closed,stop,b1,true,b3,i) | (45) |
busy#(F,closed,down,b1,true,b3,i) | → | idle#(F,closed,stop,b1,true,b3,i) | (46) |
busy#(S,closed,down,b1,b2,true,i) | → | idle#(S,closed,stop,b1,b2,true,i) | (47) |
busy#(B,closed,up,false,b2,b3,i) | → | idle#(BF,closed,up,false,b2,b3,i) | (48) |
busy#(F,closed,up,b1,false,b3,i) | → | idle#(FS,closed,up,b1,false,b3,i) | (49) |
busy#(F,closed,down,b1,false,b3,i) | → | idle#(BF,closed,down,b1,false,b3,i) | (50) |
busy#(S,closed,down,b1,b2,false,i) | → | idle#(FS,closed,down,b1,b2,false,i) | (51) |
busy#(BF,closed,up,b1,b2,b3,i) | → | idle#(F,closed,up,b1,b2,b3,i) | (52) |
busy#(BF,closed,down,b1,b2,b3,i) | → | idle#(B,closed,down,b1,b2,b3,i) | (53) |
busy#(FS,closed,up,b1,b2,b3,i) | → | idle#(S,closed,up,b1,b2,b3,i) | (54) |
busy#(FS,closed,down,b1,b2,b3,i) | → | idle#(F,closed,down,b1,b2,b3,i) | (55) |
busy#(B,closed,stop,false,true,b3,i) | → | idle#(B,closed,up,false,true,b3,i) | (56) |
busy#(B,closed,stop,false,false,true,i) | → | idle#(B,closed,up,false,false,true,i) | (57) |
busy#(F,closed,stop,true,false,b3,i) | → | idle#(F,closed,down,true,false,b3,i) | (58) |
busy#(F,closed,stop,false,false,true,i) | → | idle#(F,closed,up,false,false,true,i) | (59) |
busy#(S,closed,stop,b1,true,false,i) | → | idle#(S,closed,down,b1,true,false,i) | (60) |
busy#(S,closed,stop,true,false,false,i) | → | idle#(S,closed,down,true,false,false,i) | (61) |
idle#(fl,d,m,b1,b2,b3,empty) | → | busy#(fl,d,m,b1,b2,b3,empty) | (62) |
We restrict the rewrite rules to the following usable rules of the DP problem.
There are no rules.
We restrict the innermost strategy to the following left hand sides.
There are no lhss.
busy#(B,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,stop,z3,z4,z5,empty) | (63) |
busy#(S,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,stop,z3,z4,z5,empty) | (64) |
busy#(B,closed,up,true,z4,z5,empty) | → | idle#(B,closed,stop,true,z4,z5,empty) | (65) |
busy#(F,closed,up,z3,true,z5,empty) | → | idle#(F,closed,stop,z3,true,z5,empty) | (66) |
busy#(F,closed,down,z3,true,z5,empty) | → | idle#(F,closed,stop,z3,true,z5,empty) | (67) |
busy#(S,closed,down,z3,z4,true,empty) | → | idle#(S,closed,stop,z3,z4,true,empty) | (68) |
busy#(B,closed,up,false,z4,z5,empty) | → | idle#(BF,closed,up,false,z4,z5,empty) | (69) |
busy#(F,closed,up,z3,false,z5,empty) | → | idle#(FS,closed,up,z3,false,z5,empty) | (70) |
busy#(F,closed,down,z3,false,z5,empty) | → | idle#(BF,closed,down,z3,false,z5,empty) | (71) |
busy#(S,closed,down,z3,z4,false,empty) | → | idle#(FS,closed,down,z3,z4,false,empty) | (72) |
busy#(BF,closed,up,z3,z4,z5,empty) | → | idle#(F,closed,up,z3,z4,z5,empty) | (73) |
busy#(BF,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,down,z3,z4,z5,empty) | (74) |
busy#(FS,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,up,z3,z4,z5,empty) | (75) |
busy#(FS,closed,down,z3,z4,z5,empty) | → | idle#(F,closed,down,z3,z4,z5,empty) | (76) |
busy#(B,closed,stop,false,true,z5,empty) | → | idle#(B,closed,up,false,true,z5,empty) | (77) |
busy#(B,closed,stop,false,false,true,empty) | → | idle#(B,closed,up,false,false,true,empty) | (78) |
busy#(F,closed,stop,true,false,z5,empty) | → | idle#(F,closed,down,true,false,z5,empty) | (79) |
busy#(F,closed,stop,false,false,true,empty) | → | idle#(F,closed,up,false,false,true,empty) | (80) |
busy#(S,closed,stop,z3,true,false,empty) | → | idle#(S,closed,down,z3,true,false,empty) | (81) |
busy#(S,closed,stop,true,false,false,empty) | → | idle#(S,closed,down,true,false,false,empty) | (82) |
idle#(B,closed,stop,z0,z1,z2,empty) | → | busy#(B,closed,stop,z0,z1,z2,empty) | (83) |
idle#(S,closed,stop,z0,z1,z2,empty) | → | busy#(S,closed,stop,z0,z1,z2,empty) | (84) |
idle#(B,closed,stop,true,z0,z1,empty) | → | busy#(B,closed,stop,true,z0,z1,empty) | (85) |
idle#(F,closed,stop,z0,true,z1,empty) | → | busy#(F,closed,stop,z0,true,z1,empty) | (86) |
idle#(S,closed,stop,z0,z1,true,empty) | → | busy#(S,closed,stop,z0,z1,true,empty) | (87) |
idle#(BF,closed,up,false,z0,z1,empty) | → | busy#(BF,closed,up,false,z0,z1,empty) | (88) |
idle#(FS,closed,up,z0,false,z1,empty) | → | busy#(FS,closed,up,z0,false,z1,empty) | (89) |
idle#(BF,closed,down,z0,false,z1,empty) | → | busy#(BF,closed,down,z0,false,z1,empty) | (90) |
idle#(FS,closed,down,z0,z1,false,empty) | → | busy#(FS,closed,down,z0,z1,false,empty) | (91) |
idle#(F,closed,up,z0,z1,z2,empty) | → | busy#(F,closed,up,z0,z1,z2,empty) | (92) |
idle#(B,closed,down,z0,z1,z2,empty) | → | busy#(B,closed,down,z0,z1,z2,empty) | (93) |
idle#(S,closed,up,z0,z1,z2,empty) | → | busy#(S,closed,up,z0,z1,z2,empty) | (94) |
idle#(F,closed,down,z0,z1,z2,empty) | → | busy#(F,closed,down,z0,z1,z2,empty) | (95) |
idle#(B,closed,up,false,true,z0,empty) | → | busy#(B,closed,up,false,true,z0,empty) | (96) |
idle#(B,closed,up,false,false,true,empty) | → | busy#(B,closed,up,false,false,true,empty) | (97) |
idle#(F,closed,down,true,false,z0,empty) | → | busy#(F,closed,down,true,false,z0,empty) | (98) |
idle#(F,closed,up,false,false,true,empty) | → | busy#(F,closed,up,false,false,true,empty) | (99) |
idle#(S,closed,down,z0,true,false,empty) | → | busy#(S,closed,down,z0,true,false,empty) | (100) |
idle#(S,closed,down,true,false,false,empty) | → | busy#(S,closed,down,true,false,false,empty) | (101) |
The dependency pairs are split into 1 component.
idle#(B,closed,stop,z0,z1,z2,empty) | → | busy#(B,closed,stop,z0,z1,z2,empty) | (83) |
busy#(B,closed,stop,false,true,z5,empty) | → | idle#(B,closed,up,false,true,z5,empty) | (77) |
idle#(B,closed,up,false,true,z0,empty) | → | busy#(B,closed,up,false,true,z0,empty) | (96) |
busy#(B,closed,up,false,z4,z5,empty) | → | idle#(BF,closed,up,false,z4,z5,empty) | (69) |
idle#(BF,closed,up,false,z0,z1,empty) | → | busy#(BF,closed,up,false,z0,z1,empty) | (88) |
busy#(BF,closed,up,z3,z4,z5,empty) | → | idle#(F,closed,up,z3,z4,z5,empty) | (73) |
idle#(F,closed,up,z0,z1,z2,empty) | → | busy#(F,closed,up,z0,z1,z2,empty) | (92) |
busy#(F,closed,up,z3,false,z5,empty) | → | idle#(FS,closed,up,z3,false,z5,empty) | (70) |
idle#(FS,closed,up,z0,false,z1,empty) | → | busy#(FS,closed,up,z0,false,z1,empty) | (89) |
busy#(FS,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,up,z3,z4,z5,empty) | (75) |
idle#(S,closed,up,z0,z1,z2,empty) | → | busy#(S,closed,up,z0,z1,z2,empty) | (94) |
busy#(S,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,stop,z3,z4,z5,empty) | (64) |
idle#(S,closed,stop,z0,z1,z2,empty) | → | busy#(S,closed,stop,z0,z1,z2,empty) | (84) |
busy#(S,closed,stop,z3,true,false,empty) | → | idle#(S,closed,down,z3,true,false,empty) | (81) |
idle#(S,closed,down,z0,true,false,empty) | → | busy#(S,closed,down,z0,true,false,empty) | (100) |
busy#(S,closed,down,z3,z4,false,empty) | → | idle#(FS,closed,down,z3,z4,false,empty) | (72) |
idle#(FS,closed,down,z0,z1,false,empty) | → | busy#(FS,closed,down,z0,z1,false,empty) | (91) |
busy#(FS,closed,down,z3,z4,z5,empty) | → | idle#(F,closed,down,z3,z4,z5,empty) | (76) |
idle#(F,closed,down,z0,z1,z2,empty) | → | busy#(F,closed,down,z0,z1,z2,empty) | (95) |
busy#(F,closed,down,z3,false,z5,empty) | → | idle#(BF,closed,down,z3,false,z5,empty) | (71) |
idle#(BF,closed,down,z0,false,z1,empty) | → | busy#(BF,closed,down,z0,false,z1,empty) | (90) |
busy#(BF,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,down,z3,z4,z5,empty) | (74) |
idle#(B,closed,down,z0,z1,z2,empty) | → | busy#(B,closed,down,z0,z1,z2,empty) | (93) |
busy#(B,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,stop,z3,z4,z5,empty) | (63) |
idle#(F,closed,down,true,false,z0,empty) | → | busy#(F,closed,down,true,false,z0,empty) | (98) |
busy#(S,closed,stop,true,false,false,empty) | → | idle#(S,closed,down,true,false,false,empty) | (82) |
idle#(S,closed,down,true,false,false,empty) | → | busy#(S,closed,down,true,false,false,empty) | (101) |
idle#(F,closed,up,false,false,true,empty) | → | busy#(F,closed,up,false,false,true,empty) | (99) |
busy#(B,closed,stop,false,false,true,empty) | → | idle#(B,closed,up,false,false,true,empty) | (78) |
idle#(B,closed,up,false,false,true,empty) | → | busy#(B,closed,up,false,false,true,empty) | (97) |
busy#(B,closed,up,false,true,z0,empty) | → | idle#(BF,closed,up,false,true,z0,empty) | (102) |
busy#(B,closed,up,false,false,true,empty) | → | idle#(BF,closed,up,false,false,true,empty) | (103) |
idle#(BF,closed,up,false,true,z0,empty) | → | busy#(BF,closed,up,false,true,z0,empty) | (104) |
idle#(BF,closed,up,false,false,true,empty) | → | busy#(BF,closed,up,false,false,true,empty) | (105) |
busy#(BF,closed,up,false,true,z0,empty) | → | idle#(F,closed,up,false,true,z0,empty) | (106) |
busy#(BF,closed,up,false,false,true,empty) | → | idle#(F,closed,up,false,false,true,empty) | (107) |
idle#(F,closed,up,false,true,z0,empty) | → | busy#(F,closed,up,false,true,z0,empty) | (108) |
idle#(F,closed,up,false,false,true,empty) | → | busy#(F,closed,up,false,false,true,empty) | (99) |
The dependency pairs are split into 1 component.
busy#(B,closed,stop,false,false,true,empty) | → | idle#(B,closed,up,false,false,true,empty) | (78) |
idle#(B,closed,up,false,false,true,empty) | → | busy#(B,closed,up,false,false,true,empty) | (97) |
busy#(B,closed,up,false,false,true,empty) | → | idle#(BF,closed,up,false,false,true,empty) | (103) |
idle#(BF,closed,up,false,false,true,empty) | → | busy#(BF,closed,up,false,false,true,empty) | (105) |
busy#(BF,closed,up,false,false,true,empty) | → | idle#(F,closed,up,false,false,true,empty) | (107) |
idle#(F,closed,up,false,false,true,empty) | → | busy#(F,closed,up,false,false,true,empty) | (99) |
busy#(F,closed,up,z3,false,z5,empty) | → | idle#(FS,closed,up,z3,false,z5,empty) | (70) |
idle#(FS,closed,up,z0,false,z1,empty) | → | busy#(FS,closed,up,z0,false,z1,empty) | (89) |
busy#(FS,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,up,z3,z4,z5,empty) | (75) |
idle#(S,closed,up,z0,z1,z2,empty) | → | busy#(S,closed,up,z0,z1,z2,empty) | (94) |
busy#(S,closed,up,z3,z4,z5,empty) | → | idle#(S,closed,stop,z3,z4,z5,empty) | (64) |
idle#(S,closed,stop,z0,z1,z2,empty) | → | busy#(S,closed,stop,z0,z1,z2,empty) | (84) |
busy#(S,closed,stop,z3,true,false,empty) | → | idle#(S,closed,down,z3,true,false,empty) | (81) |
idle#(S,closed,down,z0,true,false,empty) | → | busy#(S,closed,down,z0,true,false,empty) | (100) |
busy#(S,closed,down,z3,z4,false,empty) | → | idle#(FS,closed,down,z3,z4,false,empty) | (72) |
idle#(FS,closed,down,z0,z1,false,empty) | → | busy#(FS,closed,down,z0,z1,false,empty) | (91) |
busy#(FS,closed,down,z3,z4,z5,empty) | → | idle#(F,closed,down,z3,z4,z5,empty) | (76) |
idle#(F,closed,down,z0,z1,z2,empty) | → | busy#(F,closed,down,z0,z1,z2,empty) | (95) |
busy#(F,closed,down,z3,false,z5,empty) | → | idle#(BF,closed,down,z3,false,z5,empty) | (71) |
idle#(BF,closed,down,z0,false,z1,empty) | → | busy#(BF,closed,down,z0,false,z1,empty) | (90) |
busy#(BF,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,down,z3,z4,z5,empty) | (74) |
idle#(B,closed,down,z0,z1,z2,empty) | → | busy#(B,closed,down,z0,z1,z2,empty) | (93) |
busy#(B,closed,down,z3,z4,z5,empty) | → | idle#(B,closed,stop,z3,z4,z5,empty) | (63) |
idle#(B,closed,stop,z0,z1,z2,empty) | → | busy#(B,closed,stop,z0,z1,z2,empty) | (83) |
idle#(F,closed,down,true,false,z0,empty) | → | busy#(F,closed,down,true,false,z0,empty) | (98) |
busy#(S,closed,stop,true,false,false,empty) | → | idle#(S,closed,down,true,false,false,empty) | (82) |
idle#(S,closed,down,true,false,false,empty) | → | busy#(S,closed,down,true,false,false,empty) | (101) |
busy#(F,closed,up,false,false,true,empty) | → | idle#(FS,closed,up,false,false,true,empty) | (109) |
idle#(FS,closed,up,false,false,true,empty) | → | busy#(FS,closed,up,false,false,true,empty) | (110) |
busy#(FS,closed,up,false,false,true,empty) | → | idle#(S,closed,up,false,false,true,empty) | (111) |
idle#(S,closed,up,false,false,true,empty) | → | busy#(S,closed,up,false,false,true,empty) | (112) |
busy#(S,closed,up,false,false,true,empty) | → | idle#(S,closed,stop,false,false,true,empty) | (113) |
idle#(S,closed,stop,false,false,true,empty) | → | busy#(S,closed,stop,false,false,true,empty) | (114) |
The dependency pairs are split into 0 components.