/export/starexec/sandbox/solver/bin/starexec_run_Default /export/starexec/sandbox/benchmark/theBenchmark.xml /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- YES Input TRS: 1: start(i) -> busy(F(),closed(),stop(),false(),false(),false(),i) 2: busy(BF(),d,stop(),b1,b2,b3,i) -> incorrect() 3: busy(FS(),d,stop(),b1,b2,b3,i) -> incorrect() 4: busy(fl,open(),up(),b1,b2,b3,i) -> incorrect() 5: busy(fl,open(),down(),b1,b2,b3,i) -> incorrect() 6: busy(B(),closed(),stop(),false(),false(),false(),empty()) -> correct() 7: busy(F(),closed(),stop(),false(),false(),false(),empty()) -> correct() 8: busy(S(),closed(),stop(),false(),false(),false(),empty()) -> correct() 9: busy(B(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) -> idle(B(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) 10: busy(F(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) -> idle(F(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) 11: busy(S(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) -> idle(S(),closed(),stop(),false(),false(),false(),newbuttons(i1,i2,i3,i)) 12: busy(B(),open(),stop(),false(),b2,b3,i) -> idle(B(),closed(),stop(),false(),b2,b3,i) 13: busy(F(),open(),stop(),b1,false(),b3,i) -> idle(F(),closed(),stop(),b1,false(),b3,i) 14: busy(S(),open(),stop(),b1,b2,false(),i) -> idle(S(),closed(),stop(),b1,b2,false(),i) 15: busy(B(),d,stop(),true(),b2,b3,i) -> idle(B(),open(),stop(),false(),b2,b3,i) 16: busy(F(),d,stop(),b1,true(),b3,i) -> idle(F(),open(),stop(),b1,false(),b3,i) 17: busy(S(),d,stop(),b1,b2,true(),i) -> idle(S(),open(),stop(),b1,b2,false(),i) 18: busy(B(),closed(),down(),b1,b2,b3,i) -> idle(B(),closed(),stop(),b1,b2,b3,i) 19: busy(S(),closed(),up(),b1,b2,b3,i) -> idle(S(),closed(),stop(),b1,b2,b3,i) 20: busy(B(),closed(),up(),true(),b2,b3,i) -> idle(B(),closed(),stop(),true(),b2,b3,i) 21: busy(F(),closed(),up(),b1,true(),b3,i) -> idle(F(),closed(),stop(),b1,true(),b3,i) 22: busy(F(),closed(),down(),b1,true(),b3,i) -> idle(F(),closed(),stop(),b1,true(),b3,i) 23: busy(S(),closed(),down(),b1,b2,true(),i) -> idle(S(),closed(),stop(),b1,b2,true(),i) 24: busy(B(),closed(),up(),false(),b2,b3,i) -> idle(BF(),closed(),up(),false(),b2,b3,i) 25: busy(F(),closed(),up(),b1,false(),b3,i) -> idle(FS(),closed(),up(),b1,false(),b3,i) 26: busy(F(),closed(),down(),b1,false(),b3,i) -> idle(BF(),closed(),down(),b1,false(),b3,i) 27: busy(S(),closed(),down(),b1,b2,false(),i) -> idle(FS(),closed(),down(),b1,b2,false(),i) 28: busy(BF(),closed(),up(),b1,b2,b3,i) -> idle(F(),closed(),up(),b1,b2,b3,i) 29: busy(BF(),closed(),down(),b1,b2,b3,i) -> idle(B(),closed(),down(),b1,b2,b3,i) 30: busy(FS(),closed(),up(),b1,b2,b3,i) -> idle(S(),closed(),up(),b1,b2,b3,i) 31: busy(FS(),closed(),down(),b1,b2,b3,i) -> idle(F(),closed(),down(),b1,b2,b3,i) 32: busy(B(),closed(),stop(),false(),true(),b3,i) -> idle(B(),closed(),up(),false(),true(),b3,i) 33: busy(B(),closed(),stop(),false(),false(),true(),i) -> idle(B(),closed(),up(),false(),false(),true(),i) 34: busy(F(),closed(),stop(),true(),false(),b3,i) -> idle(F(),closed(),down(),true(),false(),b3,i) 35: busy(F(),closed(),stop(),false(),false(),true(),i) -> idle(F(),closed(),up(),false(),false(),true(),i) 36: busy(S(),closed(),stop(),b1,true(),false(),i) -> idle(S(),closed(),down(),b1,true(),false(),i) 37: busy(S(),closed(),stop(),true(),false(),false(),i) -> idle(S(),closed(),down(),true(),false(),false(),i) 38: idle(fl,d,m,b1,b2,b3,empty()) -> busy(fl,d,m,b1,b2,b3,empty()) 39: 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) 40: or(true(),b) -> true() 41: or(false(),b) -> b Number of strict rules: 41 Direct POLO(bPol) ... removes: 4 15 8 1 3 16 17 5 39 7 14 12 13 40 6 41 2 stop w: 0 newbuttons w: 2 * x1 + 2 * x2 + 2 * x3 + 2 * x4 + 3 S w: 0 F w: 0 false w: 1 closed w: 1 down w: 0 incorrect w: 0 idle w: x1 + 2 * x2 + x3 + x4 + 2 * x5 + x6 + 2 * x7 + 1 true w: 6 correct w: 8 B w: 0 FS w: 0 or w: x1 + 2 * x2 + 1 busy w: x1 + 2 * x2 + x3 + x4 + 2 * x5 + x6 + 2 * x7 + 1 open w: 2 empty w: 1 start w: 2 * x1 + 8 BF w: 0 up w: 0 Number of strict rules: 24 Direct POLO(bPol) ... removes: 10 11 9 stop w: 1 newbuttons w: 2 * x1 + 2 * x2 + 2 * x3 + 2 * x4 + 3 S w: 1 F w: 1 false w: 0 closed w: 1 down w: 1 incorrect w: 0 idle w: x1 + x2 + x3 + x4 + x5 + x6 + x7 + 1 true w: 0 correct w: 4 B w: 1 FS w: 1 or w: x1 + 2 * x2 + 1 busy w: x1 + x2 + x3 + x4 + x5 + x6 + 2 * x7 + 1 open w: 0 empty w: 0 start w: 2 * x1 + 8 BF w: 1 up w: 1 Number of strict rules: 21 Direct POLO(bPol) ... failed. Uncurrying ... failed. Dependency Pairs: #1: #busy(BF(),closed(),down(),b1,b2,b3,i) -> #idle(B(),closed(),down(),b1,b2,b3,i) #2: #busy(F(),closed(),stop(),false(),false(),true(),i) -> #idle(F(),closed(),up(),false(),false(),true(),i) #3: #busy(S(),closed(),stop(),true(),false(),false(),i) -> #idle(S(),closed(),down(),true(),false(),false(),i) #4: #idle(fl,d,m,b1,b2,b3,empty()) -> #busy(fl,d,m,b1,b2,b3,empty()) #5: #busy(B(),closed(),up(),false(),b2,b3,i) -> #idle(BF(),closed(),up(),false(),b2,b3,i) #6: #busy(S(),closed(),down(),b1,b2,true(),i) -> #idle(S(),closed(),stop(),b1,b2,true(),i) #7: #busy(FS(),closed(),down(),b1,b2,b3,i) -> #idle(F(),closed(),down(),b1,b2,b3,i) #8: #busy(FS(),closed(),up(),b1,b2,b3,i) -> #idle(S(),closed(),up(),b1,b2,b3,i) #9: #busy(F(),closed(),up(),b1,false(),b3,i) -> #idle(FS(),closed(),up(),b1,false(),b3,i) #10: #busy(B(),closed(),up(),true(),b2,b3,i) -> #idle(B(),closed(),stop(),true(),b2,b3,i) #11: #busy(B(),closed(),stop(),false(),false(),true(),i) -> #idle(B(),closed(),up(),false(),false(),true(),i) #12: #busy(BF(),closed(),up(),b1,b2,b3,i) -> #idle(F(),closed(),up(),b1,b2,b3,i) #13: #busy(F(),closed(),down(),b1,true(),b3,i) -> #idle(F(),closed(),stop(),b1,true(),b3,i) #14: #busy(F(),closed(),stop(),true(),false(),b3,i) -> #idle(F(),closed(),down(),true(),false(),b3,i) #15: #busy(S(),closed(),down(),b1,b2,false(),i) -> #idle(FS(),closed(),down(),b1,b2,false(),i) #16: #busy(B(),closed(),stop(),false(),true(),b3,i) -> #idle(B(),closed(),up(),false(),true(),b3,i) #17: #busy(S(),closed(),up(),b1,b2,b3,i) -> #idle(S(),closed(),stop(),b1,b2,b3,i) #18: #busy(F(),closed(),down(),b1,false(),b3,i) -> #idle(BF(),closed(),down(),b1,false(),b3,i) #19: #busy(S(),closed(),stop(),b1,true(),false(),i) -> #idle(S(),closed(),down(),b1,true(),false(),i) #20: #busy(F(),closed(),up(),b1,true(),b3,i) -> #idle(F(),closed(),stop(),b1,true(),b3,i) #21: #busy(B(),closed(),down(),b1,b2,b3,i) -> #idle(B(),closed(),stop(),b1,b2,b3,i) Number of SCCs: 1, DPs: 21 SCC { #1..21 } POLO(Sum)... POLO(max)... succeeded. stop w: 7 newbuttons w: 0 S w: 17 F w: 12 #idle w: max(x1 + 3, x2 + 5, x3 + 7, x5, x7 + 2) false w: 20 closed w: 1 down w: 12 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 17 FS w: 17 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 3, x2 + 4, x3 + 4, x5, x7 + 5) empty w: 1 start w: 0 BF w: 17 up w: 3 USABLE RULES: { } Removed DPs: #13 Number of SCCs: 1, DPs: 20 SCC { #1..12 #14..21 } POLO(Sum)... POLO(max)... succeeded. stop w: 0 newbuttons w: 0 S w: 6 F w: 9 #idle w: max(x1 + 1, x2 + 2, x3 + 8, x6 + 5) false w: 6 closed w: 1 down w: 2 incorrect w: 0 idle w: 0 true w: 0 correct w: 0 B w: 9 FS w: 5 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 1, x2, x3 + 8, x6 + 5, x7 + 4) empty w: 4 start w: 0 BF w: 9 up w: 1 USABLE RULES: { } Removed DPs: #6 Number of SCCs: 1, DPs: 19 SCC { #1..5 #7..12 #14..21 } POLO(Sum)... POLO(max)... succeeded. stop w: 0 newbuttons w: 0 S w: 0 F w: 0 #idle w: max(x2 + 2, x3, x4 + 4) false w: 2 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 0 correct w: 0 B w: 0 FS w: 0 or w: 0 busy w: 0 open w: 0 #busy w: max(x2 + 1, x3, x4 + 4, x7 + 2) empty w: 1 start w: 0 BF w: 0 up w: 5 USABLE RULES: { } Removed DPs: #10 Number of SCCs: 1, DPs: 18 SCC { #1..5 #7..9 #11 #12 #14..21 } POLO(Sum)... POLO(max)... succeeded. stop w: 9 newbuttons w: 0 S w: 8 F w: 0 #idle w: max(x1 + 8, x2 + 3, x3 + 3, x5 + 2) false w: 15 closed w: 3 down w: 6 incorrect w: 0 idle w: 0 true w: 0 correct w: 0 B w: 8 FS w: 8 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 8, x2, x3 + 1, x5 + 2, x7 + 7) empty w: 0 start w: 0 BF w: 8 up w: 12 USABLE RULES: { } Removed DPs: #20 Number of SCCs: 1, DPs: 17 SCC { #1..5 #7..9 #11 #12 #14..19 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 8 newbuttons w: 0 S w: 10 F w: 10 #idle w: max(x1 + 10, x2 + 15, x3 + 14, x5 + 11, x6 + 1, x7 + 13) false w: 13 closed w: 3 down w: 7 incorrect w: 0 idle w: 0 true w: 0 correct w: 0 B w: 14 FS w: 9 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 10, x2 + 9, x3 + 14, x5 + 11, x6 + 1, x7 + 15) empty w: 0 start w: 0 BF w: 14 up w: 9 USABLE RULES: { } Removed DPs: #19 Number of SCCs: 1, DPs: 16 SCC { #1..5 #7..9 #11 #12 #14..18 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 0 newbuttons w: 0 S w: 0 F w: 2 #idle w: max(x1 + 7, x2 + 1, x3 + 4, x4 + 2, x7 + 1) false w: 0 closed w: 2 down w: 6 incorrect w: 0 idle w: 0 true w: 9 correct w: 0 B w: 3 FS w: 1 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 7, x2 + 1, x3 + 4, x4 + 2, x7 + 5) empty w: 2 start w: 0 BF w: 0 up w: 5 USABLE RULES: { } Removed DPs: #5 Number of SCCs: 1, DPs: 15 SCC { #1..4 #7..9 #11 #12 #14..18 #21 } POLO(Sum)... succeeded. stop w: 1 newbuttons w: 0 S w: 2 F w: 2 #idle w: x1 + x4 + x5 + x7 false w: 1 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 2 correct w: 0 B w: 1 FS w: 2 or w: 0 busy w: 0 open w: 0 #busy w: x1 + x4 + x5 + x7 empty w: 1 start w: 0 BF w: 2 up w: 1 USABLE RULES: { } Removed DPs: #1 Number of SCCs: 1, DPs: 14 SCC { #2..4 #7..9 #11 #12 #14..18 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 0 newbuttons w: 0 S w: 4 F w: 4 #idle w: max(x1, x3 + 2) false w: 62 closed w: 0 down w: 1 incorrect w: 0 idle w: 0 true w: 64 correct w: 0 B w: 5 FS w: 4 or w: 0 busy w: 0 open w: 0 #busy w: max(x1, x3 + 2) empty w: 0 start w: 0 BF w: 0 up w: 2 USABLE RULES: { } Removed DPs: #18 Number of SCCs: 1, DPs: 13 SCC { #2..4 #7..9 #11 #12 #14..17 #21 } POLO(Sum)... succeeded. stop w: 1 newbuttons w: 0 S w: 3 F w: 3 #idle w: x1 false w: 1 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 1 FS w: 3 or w: 0 busy w: 0 open w: 0 #busy w: x1 empty w: 1 start w: 0 BF w: 4 up w: 0 USABLE RULES: { } Removed DPs: #12 Number of SCCs: 1, DPs: 12 SCC { #2..4 #7..9 #11 #14..17 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 1 newbuttons w: 0 S w: 11 F w: 14 #idle w: max(x1 + 2, x2 + 9, x3 + 17, x4 + 1, x6 + 11) false w: 5 closed w: 5 down w: 0 incorrect w: 0 idle w: 0 true w: 9 correct w: 0 B w: 19 FS w: 13 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 2, x2 + 9, x3 + 17, x4 + 1, x6 + 11, x7 + 12) empty w: 0 start w: 0 BF w: 0 up w: 2 USABLE RULES: { } Removed DPs: #3 Number of SCCs: 1, DPs: 11 SCC { #2 #4 #7..9 #11 #14..17 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 7 newbuttons w: 0 S w: 3 F w: 8 #idle w: max(x1 + 5, x2 + 3, x3 + 4, x5 + 11) false w: 1 closed w: 6 down w: 9 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 3 FS w: 0 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 5, x2 + 1, x3 + 4, x5 + 11, x7 + 10) empty w: 0 start w: 0 BF w: 0 up w: 2 USABLE RULES: { } Removed DPs: #9 Number of SCCs: 1, DPs: 10 SCC { #2 #4 #7 #8 #11 #14..17 #21 } POLO(Sum)... succeeded. stop w: 1 newbuttons w: 0 S w: 2 F w: 1 #idle w: x1 + x2 + x5 + x7 false w: 1 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 1 FS w: 2 or w: 0 busy w: 0 open w: 0 #busy w: x1 + x2 + x5 + x7 empty w: 1 start w: 0 BF w: 4 up w: 1 USABLE RULES: { } Removed DPs: #7 Number of SCCs: 1, DPs: 9 SCC { #2 #4 #8 #11 #14..17 #21 } POLO(Sum)... POLO(max)... succeeded. stop w: 15 newbuttons w: 0 S w: 14 F w: 0 #idle w: max(x1 + 4, x2 + 3, x3 + 5, x4 + 17, x5 + 11) false w: 6 closed w: 4 down w: 14 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 18 FS w: 2 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 4, x2 + 1, x3 + 5, x4 + 17, x5 + 11, x7 + 10) empty w: 0 start w: 0 BF w: 0 up w: 16 USABLE RULES: { } Removed DPs: #14 Number of SCCs: 1, DPs: 8 SCC { #2 #4 #8 #11 #15..17 #21 } POLO(Sum)... succeeded. stop w: 2 newbuttons w: 0 S w: 1 F w: 1 #idle w: x2 + x3 + x4 + x7 false w: 1 closed w: 1 down w: 3 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 1 FS w: 1 or w: 0 busy w: 0 open w: 0 #busy w: x2 + x3 + x4 + x7 empty w: 1 start w: 0 BF w: 4 up w: 2 USABLE RULES: { } Removed DPs: #21 Number of SCCs: 1, DPs: 7 SCC { #2 #4 #8 #11 #15..17 } POLO(Sum)... POLO(max)... succeeded. stop w: 0 newbuttons w: 0 S w: 0 F w: 0 #idle w: max(x1 + 3, x2 + 2, x3) false w: 0 closed w: 0 down w: 6 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 0 FS w: 3 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 1, x2 + 1, x3, x7 + 3) empty w: 0 start w: 0 BF w: 0 up w: 3 USABLE RULES: { } Removed DPs: #8 Number of SCCs: 1, DPs: 6 SCC { #2 #4 #11 #15..17 } POLO(Sum)... succeeded. stop w: 1 newbuttons w: 0 S w: 2 F w: 1 #idle w: x1 + x2 + x6 + x7 false w: 1 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 1 correct w: 0 B w: 1 FS w: 1 or w: 0 busy w: 0 open w: 0 #busy w: x1 + x2 + x6 + x7 empty w: 1 start w: 0 BF w: 4 up w: 1 USABLE RULES: { } Removed DPs: #15 Number of SCCs: 1, DPs: 5 SCC { #2 #4 #11 #16 #17 } POLO(Sum)... POLO(max)... succeeded. stop w: 23 newbuttons w: 0 S w: 3 F w: 1 #idle w: max(x1 + 21, x2 + 8, x3, x4 + 9, x5 + 2, x6 + 7, x7 + 14) false w: 3 closed w: 12 down w: 6 incorrect w: 0 idle w: 0 true w: 4 correct w: 0 B w: 3 FS w: 3 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 21, x2 + 1, x3, x4 + 9, x5 + 2, x6 + 7, x7 + 21) empty w: 0 start w: 0 BF w: 0 up w: 10 USABLE RULES: { } Removed DPs: #2 Number of SCCs: 1, DPs: 4 SCC { #4 #11 #16 #17 } POLO(Sum)... POLO(max)... succeeded. stop w: 7 newbuttons w: 0 S w: 8 F w: 1 #idle w: max(x1 + 3, x2 + 4, x3 + 4, x6 + 2) false w: 3 closed w: 0 down w: 6 incorrect w: 0 idle w: 0 true w: 3 correct w: 0 B w: 4 FS w: 3 or w: 0 busy w: 0 open w: 0 #busy w: max(x1 + 3, x3 + 1, x6 + 2) empty w: 0 start w: 0 BF w: 0 up w: 2 USABLE RULES: { } Removed DPs: #11 Number of SCCs: 1, DPs: 3 SCC { #4 #16 #17 } POLO(Sum)... POLO(max)... succeeded. stop w: 3 newbuttons w: 0 S w: 1 F w: 1 #idle w: max(x1, x3) false w: 0 closed w: 0 down w: 6 incorrect w: 0 idle w: 0 true w: 0 correct w: 0 B w: 6 FS w: 3 or w: 0 busy w: 0 open w: 0 #busy w: max(x1, x3) empty w: 0 start w: 0 BF w: 0 up w: 6 USABLE RULES: { } Removed DPs: #17 Number of SCCs: 1, DPs: 2 SCC { #4 #16 } POLO(Sum)... succeeded. stop w: 4 newbuttons w: 0 S w: 1 F w: 0 #idle w: x1 + x2 + x3 + x4 + x5 + x7 + 4 false w: 1 closed w: 1 down w: 1 incorrect w: 0 idle w: 0 true w: 2 correct w: 0 B w: 1 FS w: 1 or w: 0 busy w: 0 open w: 0 #busy w: x2 + x3 + x4 + x5 + x7 + 3 empty w: 1 start w: 0 BF w: 4 up w: 1 USABLE RULES: { } Removed DPs: #4 #16 Number of SCCs: 0, DPs: 0