YES * Step 1: UnsatRules YES + Considered Problem: Rules: 0. start(A,B,C,D,E,F) -> lbl71(A,B,1,D,0,F) [A >= 2 && B = A && C = D && E = F] (?,1) 1. start(A,B,C,D,E,F) -> stop(A,B,0,D,1,F) [1 >= A && B = A && C = D && E = F] (?,1) 2. lbl71(A,B,C,D,E,F) -> lbl71(A,B,1 + C,D,E,F) [A >= 2 + C && A >= 1 + C && A >= 2 + E && C >= 1 && E >= 0 && B = A] (?,1) 3. lbl71(A,B,C,D,E,F) -> cut(A,B,C,D,1 + E,F) [A >= 3 + E && A >= 2 + E && A >= 2 && E >= 0 && 1 + C = A && B = A] (?,1) 4. lbl71(A,B,C,D,E,F) -> stop(A,B,C,D,1 + E,F) [A >= 2 && 2 + E = A && 1 + C = A && B = A] (?,1) 5. cut(A,B,C,D,E,F) -> lbl71(A,B,1,D,E,F) [A >= 2 && A >= 2 + E && E >= 1 && 1 + C = A && B = A] (?,1) 6. cut(A,B,C,D,E,F) -> cut(A,B,0,D,1 + E,F) [1 >= A && A >= 3 + E && A >= 2 + E && E >= 1 && 1 + C = A && B = A] (?,1) 7. cut(A,B,C,D,E,F) -> stop(A,B,0,D,1 + E,F) [1 >= A && A >= 3 && 1 + C = A && 2 + E = A && B = A] (?,1) 8. start0(A,B,C,D,E,F) -> start(A,A,D,D,F,F) True (1,1) Signature: {(cut,6);(lbl71,6);(start,6);(start0,6);(stop,6)} Flow Graph: [0->{2,3,4},1->{},2->{2,3,4},3->{5,6,7},4->{},5->{2,3,4},6->{5,6,7},7->{},8->{0,1}] + Applied Processor: UnsatRules + Details: Following transitions have unsatisfiable constraints and are removed: [6,7] * Step 2: UnsatPaths YES + Considered Problem: Rules: 0. start(A,B,C,D,E,F) -> lbl71(A,B,1,D,0,F) [A >= 2 && B = A && C = D && E = F] (?,1) 1. start(A,B,C,D,E,F) -> stop(A,B,0,D,1,F) [1 >= A && B = A && C = D && E = F] (?,1) 2. lbl71(A,B,C,D,E,F) -> lbl71(A,B,1 + C,D,E,F) [A >= 2 + C && A >= 1 + C && A >= 2 + E && C >= 1 && E >= 0 && B = A] (?,1) 3. lbl71(A,B,C,D,E,F) -> cut(A,B,C,D,1 + E,F) [A >= 3 + E && A >= 2 + E && A >= 2 && E >= 0 && 1 + C = A && B = A] (?,1) 4. lbl71(A,B,C,D,E,F) -> stop(A,B,C,D,1 + E,F) [A >= 2 && 2 + E = A && 1 + C = A && B = A] (?,1) 5. cut(A,B,C,D,E,F) -> lbl71(A,B,1,D,E,F) [A >= 2 && A >= 2 + E && E >= 1 && 1 + C = A && B = A] (?,1) 8. start0(A,B,C,D,E,F) -> start(A,A,D,D,F,F) True (1,1) Signature: {(cut,6);(lbl71,6);(start,6);(start0,6);(stop,6)} Flow Graph: [0->{2,3,4},1->{},2->{2,3,4},3->{5},4->{},5->{2,3,4},8->{0,1}] + Applied Processor: UnsatPaths + Details: We remove following edges from the transition graph: [(0,3),(5,3),(5,4)] * Step 3: FromIts YES + Considered Problem: Rules: 0. start(A,B,C,D,E,F) -> lbl71(A,B,1,D,0,F) [A >= 2 && B = A && C = D && E = F] (?,1) 1. start(A,B,C,D,E,F) -> stop(A,B,0,D,1,F) [1 >= A && B = A && C = D && E = F] (?,1) 2. lbl71(A,B,C,D,E,F) -> lbl71(A,B,1 + C,D,E,F) [A >= 2 + C && A >= 1 + C && A >= 2 + E && C >= 1 && E >= 0 && B = A] (?,1) 3. lbl71(A,B,C,D,E,F) -> cut(A,B,C,D,1 + E,F) [A >= 3 + E && A >= 2 + E && A >= 2 && E >= 0 && 1 + C = A && B = A] (?,1) 4. lbl71(A,B,C,D,E,F) -> stop(A,B,C,D,1 + E,F) [A >= 2 && 2 + E = A && 1 + C = A && B = A] (?,1) 5. cut(A,B,C,D,E,F) -> lbl71(A,B,1,D,E,F) [A >= 2 && A >= 2 + E && E >= 1 && 1 + C = A && B = A] (?,1) 8. start0(A,B,C,D,E,F) -> start(A,A,D,D,F,F) True (1,1) Signature: {(cut,6);(lbl71,6);(start,6);(start0,6);(stop,6)} Flow Graph: [0->{2,4},1->{},2->{2,3,4},3->{5},4->{},5->{2},8->{0,1}] + Applied Processor: FromIts + Details: () * Step 4: Decompose YES + Considered Problem: Rules: start(A,B,C,D,E,F) -> lbl71(A,B,1,D,0,F) [A >= 2 && B = A && C = D && E = F] start(A,B,C,D,E,F) -> stop(A,B,0,D,1,F) [1 >= A && B = A && C = D && E = F] lbl71(A,B,C,D,E,F) -> lbl71(A,B,1 + C,D,E,F) [A >= 2 + C && A >= 1 + C && A >= 2 + E && C >= 1 && E >= 0 && B = A] lbl71(A,B,C,D,E,F) -> cut(A,B,C,D,1 + E,F) [A >= 3 + E && A >= 2 + E && A >= 2 && E >= 0 && 1 + C = A && B = A] lbl71(A,B,C,D,E,F) -> stop(A,B,C,D,1 + E,F) [A >= 2 && 2 + E = A && 1 + C = A && B = A] cut(A,B,C,D,E,F) -> lbl71(A,B,1,D,E,F) [A >= 2 && A >= 2 + E && E >= 1 && 1 + C = A && B = A] start0(A,B,C,D,E,F) -> start(A,A,D,D,F,F) True Signature: {(cut,6);(lbl71,6);(start,6);(start0,6);(stop,6)} Rule Graph: [0->{2,4},1->{},2->{2,3,4},3->{5},4->{},5->{2},8->{0,1}] + Applied Processor: Decompose NoGreedy + Details: We construct a looptree: P: [0,1,2,3,4,5,8] | `- p:[2,5,3] c: [3,5] | `- p:[2] c: [2] * Step 5: CloseWith YES + Considered Problem: (Rules: start(A,B,C,D,E,F) -> lbl71(A,B,1,D,0,F) [A >= 2 && B = A && C = D && E = F] start(A,B,C,D,E,F) -> stop(A,B,0,D,1,F) [1 >= A && B = A && C = D && E = F] lbl71(A,B,C,D,E,F) -> lbl71(A,B,1 + C,D,E,F) [A >= 2 + C && A >= 1 + C && A >= 2 + E && C >= 1 && E >= 0 && B = A] lbl71(A,B,C,D,E,F) -> cut(A,B,C,D,1 + E,F) [A >= 3 + E && A >= 2 + E && A >= 2 && E >= 0 && 1 + C = A && B = A] lbl71(A,B,C,D,E,F) -> stop(A,B,C,D,1 + E,F) [A >= 2 && 2 + E = A && 1 + C = A && B = A] cut(A,B,C,D,E,F) -> lbl71(A,B,1,D,E,F) [A >= 2 && A >= 2 + E && E >= 1 && 1 + C = A && B = A] start0(A,B,C,D,E,F) -> start(A,A,D,D,F,F) True Signature: {(cut,6);(lbl71,6);(start,6);(start0,6);(stop,6)} Rule Graph: [0->{2,4},1->{},2->{2,3,4},3->{5},4->{},5->{2},8->{0,1}] ,We construct a looptree: P: [0,1,2,3,4,5,8] | `- p:[2,5,3] c: [3,5] | `- p:[2] c: [2]) + Applied Processor: CloseWith True + Details: () YES