1051.88/291.90 WORST_CASE(Omega(n^1), O(n^5)) 1051.88/291.94 proof of /export/starexec/sandbox/benchmark/theBenchmark.xml 1051.88/291.94 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 1051.88/291.94 1051.88/291.94 1051.88/291.94 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1051.88/291.94 1051.88/291.94 (0) CpxRelTRS 1051.88/291.94 (1) STerminationProof [BOTH CONCRETE BOUNDS(ID, ID), 448 ms] 1051.88/291.94 (2) CpxRelTRS 1051.88/291.94 (3) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] 1051.88/291.94 (4) CpxWeightedTrs 1051.88/291.94 (5) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1051.88/291.94 (6) CpxTypedWeightedTrs 1051.88/291.94 (7) CompletionProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (8) CpxTypedWeightedCompleteTrs 1051.88/291.94 (9) NarrowingProof [BOTH BOUNDS(ID, ID), 50 ms] 1051.88/291.94 (10) CpxTypedWeightedCompleteTrs 1051.88/291.94 (11) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 100 ms] 1051.88/291.94 (12) CpxRNTS 1051.88/291.94 (13) InliningProof [UPPER BOUND(ID), 4395 ms] 1051.88/291.94 (14) CpxRNTS 1051.88/291.94 (15) SimplificationProof [BOTH BOUNDS(ID, ID), 26 ms] 1051.88/291.94 (16) CpxRNTS 1051.88/291.94 (17) CpxRntsAnalysisOrderProof [BOTH BOUNDS(ID, ID), 7 ms] 1051.88/291.94 (18) CpxRNTS 1051.88/291.94 (19) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (20) CpxRNTS 1051.88/291.94 (21) IntTrsBoundProof [UPPER BOUND(ID), 455 ms] 1051.88/291.94 (22) CpxRNTS 1051.88/291.94 (23) IntTrsBoundProof [UPPER BOUND(ID), 137 ms] 1051.88/291.94 (24) CpxRNTS 1051.88/291.94 (25) ResultPropagationProof [UPPER BOUND(ID), 10 ms] 1051.88/291.94 (26) CpxRNTS 1051.88/291.94 (27) IntTrsBoundProof [UPPER BOUND(ID), 189 ms] 1051.88/291.94 (28) CpxRNTS 1051.88/291.94 (29) IntTrsBoundProof [UPPER BOUND(ID), 2 ms] 1051.88/291.94 (30) CpxRNTS 1051.88/291.94 (31) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (32) CpxRNTS 1051.88/291.94 (33) IntTrsBoundProof [UPPER BOUND(ID), 230 ms] 1051.88/291.94 (34) CpxRNTS 1051.88/291.94 (35) IntTrsBoundProof [UPPER BOUND(ID), 12 ms] 1051.88/291.94 (36) CpxRNTS 1051.88/291.94 (37) ResultPropagationProof [UPPER BOUND(ID), 3 ms] 1051.88/291.94 (38) CpxRNTS 1051.88/291.94 (39) IntTrsBoundProof [UPPER BOUND(ID), 351 ms] 1051.88/291.94 (40) CpxRNTS 1051.88/291.94 (41) IntTrsBoundProof [UPPER BOUND(ID), 64 ms] 1051.88/291.94 (42) CpxRNTS 1051.88/291.94 (43) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (44) CpxRNTS 1051.88/291.94 (45) IntTrsBoundProof [UPPER BOUND(ID), 148 ms] 1051.88/291.94 (46) CpxRNTS 1051.88/291.94 (47) IntTrsBoundProof [UPPER BOUND(ID), 52 ms] 1051.88/291.94 (48) CpxRNTS 1051.88/291.94 (49) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (50) CpxRNTS 1051.88/291.94 (51) IntTrsBoundProof [UPPER BOUND(ID), 550 ms] 1051.88/291.94 (52) CpxRNTS 1051.88/291.94 (53) IntTrsBoundProof [UPPER BOUND(ID), 154 ms] 1051.88/291.94 (54) CpxRNTS 1051.88/291.94 (55) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (56) CpxRNTS 1051.88/291.94 (57) IntTrsBoundProof [UPPER BOUND(ID), 764 ms] 1051.88/291.94 (58) CpxRNTS 1051.88/291.94 (59) IntTrsBoundProof [UPPER BOUND(ID), 197 ms] 1051.88/291.94 (60) CpxRNTS 1051.88/291.94 (61) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (62) CpxRNTS 1051.88/291.94 (63) IntTrsBoundProof [UPPER BOUND(ID), 77 ms] 1051.88/291.94 (64) CpxRNTS 1051.88/291.94 (65) IntTrsBoundProof [UPPER BOUND(ID), 42 ms] 1051.88/291.94 (66) CpxRNTS 1051.88/291.94 (67) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (68) CpxRNTS 1051.88/291.94 (69) IntTrsBoundProof [UPPER BOUND(ID), 128 ms] 1051.88/291.94 (70) CpxRNTS 1051.88/291.94 (71) IntTrsBoundProof [UPPER BOUND(ID), 43 ms] 1051.88/291.94 (72) CpxRNTS 1051.88/291.94 (73) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (74) CpxRNTS 1051.88/291.94 (75) IntTrsBoundProof [UPPER BOUND(ID), 157 ms] 1051.88/291.94 (76) CpxRNTS 1051.88/291.94 (77) IntTrsBoundProof [UPPER BOUND(ID), 32 ms] 1051.88/291.94 (78) CpxRNTS 1051.88/291.94 (79) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (80) CpxRNTS 1051.88/291.94 (81) IntTrsBoundProof [UPPER BOUND(ID), 40.3 s] 1051.88/291.94 (82) CpxRNTS 1051.88/291.94 (83) IntTrsBoundProof [UPPER BOUND(ID), 30.1 s] 1051.88/291.94 (84) CpxRNTS 1051.88/291.94 (85) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (86) CpxRNTS 1051.88/291.94 (87) IntTrsBoundProof [UPPER BOUND(ID), 1719 ms] 1051.88/291.94 (88) CpxRNTS 1051.88/291.94 (89) IntTrsBoundProof [UPPER BOUND(ID), 534 ms] 1051.88/291.94 (90) CpxRNTS 1051.88/291.94 (91) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (92) CpxRNTS 1051.88/291.94 (93) IntTrsBoundProof [UPPER BOUND(ID), 1020 ms] 1051.88/291.94 (94) CpxRNTS 1051.88/291.94 (95) IntTrsBoundProof [UPPER BOUND(ID), 662 ms] 1051.88/291.94 (96) CpxRNTS 1051.88/291.94 (97) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (98) CpxRNTS 1051.88/291.94 (99) IntTrsBoundProof [UPPER BOUND(ID), 2182 ms] 1051.88/291.94 (100) CpxRNTS 1051.88/291.94 (101) IntTrsBoundProof [UPPER BOUND(ID), 473 ms] 1051.88/291.94 (102) CpxRNTS 1051.88/291.94 (103) ResultPropagationProof [UPPER BOUND(ID), 0 ms] 1051.88/291.94 (104) CpxRNTS 1051.88/291.94 (105) IntTrsBoundProof [UPPER BOUND(ID), 9536 ms] 1051.88/291.94 (106) CpxRNTS 1051.88/291.94 (107) IntTrsBoundProof [UPPER BOUND(ID), 1175 ms] 1051.88/291.94 (108) CpxRNTS 1051.88/291.94 (109) ResultPropagationProof [UPPER BOUND(ID), 9 ms] 1051.88/291.94 (110) CpxRNTS 1051.88/291.94 (111) IntTrsBoundProof [UPPER BOUND(ID), 1497 ms] 1051.88/291.94 (112) CpxRNTS 1051.88/291.94 (113) IntTrsBoundProof [UPPER BOUND(ID), 89 ms] 1051.88/291.94 (114) CpxRNTS 1051.88/291.94 (115) FinalProof [FINISHED, 0 ms] 1051.88/291.94 (116) BOUNDS(1, n^5) 1051.88/291.94 (117) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] 1051.88/291.94 (118) CpxRelTRS 1051.88/291.94 (119) SlicingProof [LOWER BOUND(ID), 0 ms] 1051.88/291.94 (120) CpxRelTRS 1051.88/291.94 (121) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1051.88/291.94 (122) typed CpxTrs 1051.88/291.94 (123) OrderProof [LOWER BOUND(ID), 5 ms] 1051.88/291.94 (124) typed CpxTrs 1051.88/291.94 (125) RewriteLemmaProof [LOWER BOUND(ID), 17.8 s] 1051.88/291.94 (126) BEST 1051.88/291.94 (127) proven lower bound 1051.88/291.94 (128) LowerBoundPropagationProof [FINISHED, 0 ms] 1051.88/291.94 (129) BOUNDS(n^1, INF) 1051.88/291.94 (130) typed CpxTrs 1051.88/291.94 (131) RewriteLemmaProof [LOWER BOUND(ID), 79 ms] 1051.88/291.94 (132) typed CpxTrs 1051.88/291.94 (133) RewriteLemmaProof [LOWER BOUND(ID), 453 ms] 1051.88/291.94 (134) typed CpxTrs 1051.88/291.94 1051.88/291.94 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (0) 1051.88/291.94 Obligation: 1051.88/291.94 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1051.88/291.94 1051.88/291.94 1051.88/291.94 The TRS R consists of the following rules: 1051.88/291.94 1051.88/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1051.88/291.94 revapp(Nil, rest) -> rest 1051.88/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1051.88/291.94 possible(color, Nil, colorednodes) -> True 1051.88/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1051.88/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1051.88/291.94 colorof(node, Nil) -> NoColor 1051.88/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1051.88/291.94 colornode(Nil, node, colorednodes) -> NotPossible 1051.88/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1051.88/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1051.88/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1051.88/291.94 eqColorList(Cons(c1, cs1), Nil) -> False 1051.88/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False 1051.88/291.94 eqColorList(Nil, Nil) -> True 1051.88/291.94 eqColor(Yellow, NoColor) -> False 1051.88/291.94 eqColor(Yellow, Yellow) -> True 1051.88/291.94 eqColor(Yellow, Blue) -> False 1051.88/291.94 eqColor(Yellow, Red) -> False 1051.88/291.94 eqColor(Blue, NoColor) -> False 1051.88/291.94 eqColor(Blue, Yellow) -> False 1051.88/291.94 eqColor(Blue, Blue) -> True 1051.88/291.94 eqColor(Blue, Red) -> False 1051.88/291.94 eqColor(Red, NoColor) -> False 1051.88/291.94 eqColor(Red, Yellow) -> False 1051.88/291.94 eqColor(Red, Blue) -> False 1051.88/291.94 eqColor(Red, Red) -> True 1051.88/291.94 notEmpty(Cons(x, xs)) -> True 1051.88/291.94 notEmpty(Nil) -> False 1051.88/291.94 getNodeName(N(name, adjs)) -> name 1051.88/291.94 getNodeFromCN(CN(cl, n)) -> n 1051.88/291.94 getColorListFromCN(CN(cl, n)) -> cl 1051.88/291.94 getAdjs(N(n, ns)) -> ns 1051.88/291.94 eqColor(NoColor, b) -> False 1051.88/291.94 reverse(xs) -> revapp(xs, Nil) 1051.88/291.94 1051.88/291.94 The (relative) TRS S consists of the following rules: 1051.88/291.94 1051.88/291.94 and(False, False) -> False 1051.88/291.94 and(True, False) -> False 1051.88/291.94 and(False, True) -> False 1051.88/291.94 and(True, True) -> True 1051.88/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) 1051.88/291.94 !EQ(0, S(y)) -> False 1051.88/291.94 !EQ(S(x), 0) -> False 1051.88/291.94 !EQ(0, 0) -> True 1051.88/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1051.88/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1051.88/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1051.88/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1051.88/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1051.88/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1051.88/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1051.88/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1051.88/291.94 1051.88/291.94 Rewrite Strategy: INNERMOST 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (1) STerminationProof (BOTH CONCRETE BOUNDS(ID, ID)) 1051.88/291.94 proved termination of relative rules 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (2) 1051.88/291.94 Obligation: 1051.88/291.94 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, n^5). 1051.88/291.94 1051.88/291.94 1051.88/291.94 The TRS R consists of the following rules: 1051.88/291.94 1051.88/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1051.88/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1051.88/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1051.88/291.94 revapp(Nil, rest) -> rest 1051.88/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1051.88/291.94 possible(color, Nil, colorednodes) -> True 1051.88/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1051.88/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1051.88/291.94 colorof(node, Nil) -> NoColor 1051.88/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1051.88/291.94 colornode(Nil, node, colorednodes) -> NotPossible 1051.88/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1051.88/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1051.88/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1051.88/291.94 eqColorList(Cons(c1, cs1), Nil) -> False 1051.88/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False 1051.88/291.94 eqColorList(Nil, Nil) -> True 1051.88/291.94 eqColor(Yellow, NoColor) -> False 1051.88/291.94 eqColor(Yellow, Yellow) -> True 1051.88/291.94 eqColor(Yellow, Blue) -> False 1051.88/291.94 eqColor(Yellow, Red) -> False 1051.88/291.94 eqColor(Blue, NoColor) -> False 1051.88/291.94 eqColor(Blue, Yellow) -> False 1051.88/291.94 eqColor(Blue, Blue) -> True 1051.88/291.94 eqColor(Blue, Red) -> False 1051.88/291.94 eqColor(Red, NoColor) -> False 1051.88/291.94 eqColor(Red, Yellow) -> False 1051.88/291.94 eqColor(Red, Blue) -> False 1051.88/291.94 eqColor(Red, Red) -> True 1051.88/291.94 notEmpty(Cons(x, xs)) -> True 1051.88/291.94 notEmpty(Nil) -> False 1051.88/291.94 getNodeName(N(name, adjs)) -> name 1051.88/291.94 getNodeFromCN(CN(cl, n)) -> n 1051.88/291.94 getColorListFromCN(CN(cl, n)) -> cl 1051.88/291.94 getAdjs(N(n, ns)) -> ns 1051.88/291.94 eqColor(NoColor, b) -> False 1051.88/291.94 reverse(xs) -> revapp(xs, Nil) 1051.88/291.94 1051.88/291.94 The (relative) TRS S consists of the following rules: 1051.88/291.94 1051.88/291.94 and(False, False) -> False 1051.88/291.94 and(True, False) -> False 1051.88/291.94 and(False, True) -> False 1051.88/291.94 and(True, True) -> True 1051.88/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) 1051.88/291.94 !EQ(0, S(y)) -> False 1051.88/291.94 !EQ(S(x), 0) -> False 1051.88/291.94 !EQ(0, 0) -> True 1051.88/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1051.88/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1051.88/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1051.88/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1051.88/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1051.88/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1051.88/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1051.88/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1051.88/291.94 1051.88/291.94 Rewrite Strategy: INNERMOST 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (3) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) 1051.88/291.94 Transformed relative TRS to weighted TRS 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (4) 1051.88/291.94 Obligation: 1051.88/291.94 The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, n^5). 1051.88/291.94 1051.88/291.94 1051.88/291.94 The TRS R consists of the following rules: 1051.88/291.94 1051.88/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1051.88/291.94 revapp(Nil, rest) -> rest [1] 1051.88/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1051.88/291.94 possible(color, Nil, colorednodes) -> True [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1051.88/291.94 colorof(node, Nil) -> NoColor [1] 1051.88/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1051.88/291.94 colornode(Nil, node, colorednodes) -> NotPossible [1] 1051.88/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1051.88/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1051.88/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1051.88/291.94 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1051.88/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1051.88/291.94 eqColorList(Nil, Nil) -> True [1] 1051.88/291.94 eqColor(Yellow, NoColor) -> False [1] 1051.88/291.94 eqColor(Yellow, Yellow) -> True [1] 1051.88/291.94 eqColor(Yellow, Blue) -> False [1] 1051.88/291.94 eqColor(Yellow, Red) -> False [1] 1051.88/291.94 eqColor(Blue, NoColor) -> False [1] 1051.88/291.94 eqColor(Blue, Yellow) -> False [1] 1051.88/291.94 eqColor(Blue, Blue) -> True [1] 1051.88/291.94 eqColor(Blue, Red) -> False [1] 1051.88/291.94 eqColor(Red, NoColor) -> False [1] 1051.88/291.94 eqColor(Red, Yellow) -> False [1] 1051.88/291.94 eqColor(Red, Blue) -> False [1] 1051.88/291.94 eqColor(Red, Red) -> True [1] 1051.88/291.94 notEmpty(Cons(x, xs)) -> True [1] 1051.88/291.94 notEmpty(Nil) -> False [1] 1051.88/291.94 getNodeName(N(name, adjs)) -> name [1] 1051.88/291.94 getNodeFromCN(CN(cl, n)) -> n [1] 1051.88/291.94 getColorListFromCN(CN(cl, n)) -> cl [1] 1051.88/291.94 getAdjs(N(n, ns)) -> ns [1] 1051.88/291.94 eqColor(NoColor, b) -> False [1] 1051.88/291.94 reverse(xs) -> revapp(xs, Nil) [1] 1051.88/291.94 and(False, False) -> False [0] 1051.88/291.94 and(True, False) -> False [0] 1051.88/291.94 and(False, True) -> False [0] 1051.88/291.94 and(True, True) -> True [0] 1051.88/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1051.88/291.94 !EQ(0, S(y)) -> False [0] 1051.88/291.94 !EQ(S(x), 0) -> False [0] 1051.88/291.94 !EQ(0, 0) -> True [0] 1051.88/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1051.88/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1051.88/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1051.88/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1051.88/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1051.88/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1051.88/291.94 1051.88/291.94 Rewrite Strategy: INNERMOST 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (5) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1051.88/291.94 Infered types. 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (6) 1051.88/291.94 Obligation: 1051.88/291.94 Runtime Complexity Weighted TRS with Types. 1051.88/291.94 The TRS R consists of the following rules: 1051.88/291.94 1051.88/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1051.88/291.94 revapp(Nil, rest) -> rest [1] 1051.88/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1051.88/291.94 possible(color, Nil, colorednodes) -> True [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1051.88/291.94 colorof(node, Nil) -> NoColor [1] 1051.88/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1051.88/291.94 colornode(Nil, node, colorednodes) -> NotPossible [1] 1051.88/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1051.88/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1051.88/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1051.88/291.94 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1051.88/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1051.88/291.94 eqColorList(Nil, Nil) -> True [1] 1051.88/291.94 eqColor(Yellow, NoColor) -> False [1] 1051.88/291.94 eqColor(Yellow, Yellow) -> True [1] 1051.88/291.94 eqColor(Yellow, Blue) -> False [1] 1051.88/291.94 eqColor(Yellow, Red) -> False [1] 1051.88/291.94 eqColor(Blue, NoColor) -> False [1] 1051.88/291.94 eqColor(Blue, Yellow) -> False [1] 1051.88/291.94 eqColor(Blue, Blue) -> True [1] 1051.88/291.94 eqColor(Blue, Red) -> False [1] 1051.88/291.94 eqColor(Red, NoColor) -> False [1] 1051.88/291.94 eqColor(Red, Yellow) -> False [1] 1051.88/291.94 eqColor(Red, Blue) -> False [1] 1051.88/291.94 eqColor(Red, Red) -> True [1] 1051.88/291.94 notEmpty(Cons(x, xs)) -> True [1] 1051.88/291.94 notEmpty(Nil) -> False [1] 1051.88/291.94 getNodeName(N(name, adjs)) -> name [1] 1051.88/291.94 getNodeFromCN(CN(cl, n)) -> n [1] 1051.88/291.94 getColorListFromCN(CN(cl, n)) -> cl [1] 1051.88/291.94 getAdjs(N(n, ns)) -> ns [1] 1051.88/291.94 eqColor(NoColor, b) -> False [1] 1051.88/291.94 reverse(xs) -> revapp(xs, Nil) [1] 1051.88/291.94 and(False, False) -> False [0] 1051.88/291.94 and(True, False) -> False [0] 1051.88/291.94 and(False, True) -> False [0] 1051.88/291.94 and(True, True) -> True [0] 1051.88/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1051.88/291.94 !EQ(0, S(y)) -> False [0] 1051.88/291.94 !EQ(S(x), 0) -> False [0] 1051.88/291.94 !EQ(0, 0) -> True [0] 1051.88/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1051.88/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1051.88/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1051.88/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1051.88/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1051.88/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1051.88/291.94 1051.88/291.94 The TRS has the following type information: 1051.88/291.94 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> False:True 1051.88/291.94 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1051.88/291.94 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 and :: False:True -> False:True -> False:True 1051.88/291.94 False :: False:True 1051.88/291.94 True :: False:True 1051.88/291.94 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1051.88/291.94 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1051.88/291.94 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> False:True 1051.88/291.94 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1051.88/291.94 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 1051.88/291.94 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0 -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1051.88/291.94 1051.88/291.94 Rewrite Strategy: INNERMOST 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (7) CompletionProof (UPPER BOUND(ID)) 1051.88/291.94 The transformation into a RNTS is sound, since: 1051.88/291.94 1051.88/291.94 (a) The obligation is a constructor system where every type has a constant constructor, 1051.88/291.94 1051.88/291.94 (b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols: 1051.88/291.94 1051.88/291.94 revapp_2 1051.88/291.94 graphcolour_2 1051.88/291.94 notEmpty_1 1051.88/291.94 getNodeName_1 1051.88/291.94 getNodeFromCN_1 1051.88/291.94 getColorListFromCN_1 1051.88/291.94 getAdjs_1 1051.88/291.94 reverse_1 1051.88/291.94 1051.88/291.94 (c) The following functions are completely defined: 1051.88/291.94 1051.88/291.94 possible_3 1051.88/291.94 eqColorList_2 1051.88/291.94 colorrest_4 1051.88/291.94 colornode_3 1051.88/291.94 eqColor_2 1051.88/291.94 colorof_2 1051.88/291.94 colorednoderest_5 1051.88/291.94 and_2 1051.88/291.94 !EQ_2 1051.88/291.94 colorof[Ite][True][Ite]_3 1051.88/291.94 possible[Ite][True][Ite]_4 1051.88/291.94 colornode[Ite][True][Ite]_4 1051.88/291.94 colorednoderest[Ite][True][Ite]_6 1051.88/291.94 1051.88/291.94 Due to the following rules being added: 1051.88/291.94 1051.88/291.94 and(v0, v1) -> null_and [0] 1051.88/291.94 !EQ(v0, v1) -> null_!EQ [0] 1051.88/291.94 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1051.88/291.94 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1051.88/291.94 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1051.88/291.94 possible(v0, v1, v2) -> null_possible [0] 1051.88/291.94 eqColorList(v0, v1) -> null_eqColorList [0] 1051.88/291.94 colorrest(v0, v1, v2, v3) -> Nil [0] 1051.88/291.94 colornode(v0, v1, v2) -> null_colornode [0] 1051.88/291.94 eqColor(v0, v1) -> null_eqColor [0] 1051.88/291.94 colorof(v0, v1) -> null_colorof [0] 1051.88/291.94 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1051.88/291.94 1051.88/291.94 And the following fresh constants: null_and, null_!EQ, null_colorof[Ite][True][Ite], null_possible[Ite][True][Ite], null_colornode[Ite][True][Ite], null_possible, null_eqColorList, null_colornode, null_eqColor, null_colorof 1051.88/291.94 1051.88/291.94 ---------------------------------------- 1051.88/291.94 1051.88/291.94 (8) 1051.88/291.94 Obligation: 1051.88/291.94 Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: 1051.88/291.94 1051.88/291.94 Runtime Complexity Weighted TRS with Types. 1051.88/291.94 The TRS R consists of the following rules: 1051.88/291.94 1051.88/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) [1] 1051.88/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) [1] 1051.88/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1051.88/291.94 revapp(Nil, rest) -> rest [1] 1051.88/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) [1] 1051.88/291.94 possible(color, Nil, colorednodes) -> True [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1051.88/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1051.88/291.94 colorof(node, Nil) -> NoColor [1] 1051.88/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) [1] 1051.88/291.94 colornode(Nil, node, colorednodes) -> NotPossible [1] 1051.88/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1051.88/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1051.88/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) [1] 1051.88/291.94 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1051.88/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1051.88/291.94 eqColorList(Nil, Nil) -> True [1] 1051.88/291.94 eqColor(Yellow, NoColor) -> False [1] 1051.88/291.94 eqColor(Yellow, Yellow) -> True [1] 1051.88/291.94 eqColor(Yellow, Blue) -> False [1] 1051.88/291.94 eqColor(Yellow, Red) -> False [1] 1051.88/291.94 eqColor(Blue, NoColor) -> False [1] 1051.88/291.94 eqColor(Blue, Yellow) -> False [1] 1051.88/291.94 eqColor(Blue, Blue) -> True [1] 1051.88/291.94 eqColor(Blue, Red) -> False [1] 1051.88/291.94 eqColor(Red, NoColor) -> False [1] 1051.88/291.94 eqColor(Red, Yellow) -> False [1] 1051.88/291.94 eqColor(Red, Blue) -> False [1] 1051.88/291.94 eqColor(Red, Red) -> True [1] 1051.88/291.94 notEmpty(Cons(x, xs)) -> True [1] 1051.88/291.94 notEmpty(Nil) -> False [1] 1051.88/291.94 getNodeName(N(name, adjs)) -> name [1] 1051.88/291.94 getNodeFromCN(CN(cl, n)) -> n [1] 1051.88/291.94 getColorListFromCN(CN(cl, n)) -> cl [1] 1051.88/291.94 getAdjs(N(n, ns)) -> ns [1] 1051.88/291.94 eqColor(NoColor, b) -> False [1] 1051.88/291.94 reverse(xs) -> revapp(xs, Nil) [1] 1051.88/291.94 and(False, False) -> False [0] 1051.88/291.94 and(True, False) -> False [0] 1051.88/291.94 and(False, True) -> False [0] 1051.88/291.94 and(True, True) -> True [0] 1051.88/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1051.88/291.94 !EQ(0, S(y)) -> False [0] 1051.88/291.94 !EQ(S(x), 0) -> False [0] 1051.88/291.94 !EQ(0, 0) -> True [0] 1051.88/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1051.88/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1051.88/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1051.88/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1051.88/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1051.88/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1051.88/291.94 and(v0, v1) -> null_and [0] 1051.88/291.94 !EQ(v0, v1) -> null_!EQ [0] 1051.88/291.94 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1051.88/291.94 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1051.88/291.94 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1051.88/291.94 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1051.88/291.94 possible(v0, v1, v2) -> null_possible [0] 1051.88/291.94 eqColorList(v0, v1) -> null_eqColorList [0] 1051.88/291.94 colorrest(v0, v1, v2, v3) -> Nil [0] 1051.88/291.94 colornode(v0, v1, v2) -> null_colornode [0] 1051.88/291.94 eqColor(v0, v1) -> null_eqColor [0] 1051.88/291.94 colorof(v0, v1) -> null_colorof [0] 1051.88/291.94 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1051.88/291.94 1051.88/291.94 The TRS has the following type information: 1051.88/291.94 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 colorof[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 False :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 True :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 colornode[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 colorednoderest[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 null_and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_!EQ :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_colorof[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 null_possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_colornode[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 null_possible :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_eqColorList :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_colornode :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 null_eqColor :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.94 null_colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 1052.28/291.94 Rewrite Strategy: INNERMOST 1052.28/291.94 ---------------------------------------- 1052.28/291.94 1052.28/291.94 (9) NarrowingProof (BOTH BOUNDS(ID, ID)) 1052.28/291.94 Narrowed the inner basic terms of all right-hand sides by a single narrowing step. 1052.28/291.94 ---------------------------------------- 1052.28/291.94 1052.28/291.94 (10) 1052.28/291.94 Obligation: 1052.28/291.94 Runtime Complexity Weighted TRS where critical functions are completely defined. The underlying TRS is: 1052.28/291.94 1052.28/291.94 Runtime Complexity Weighted TRS with Types. 1052.28/291.94 The TRS R consists of the following rules: 1052.28/291.94 1052.28/291.94 colorof(S(y'), Cons(CN(cl, N(S(x'), adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(x', y'), S(y'), Cons(CN(cl, N(S(x'), adjs)), xs)) [1] 1052.28/291.94 colorof(S(y''), Cons(CN(cl, N(0, adjs)), xs)) -> colorof[Ite][True][Ite](False, S(y''), Cons(CN(cl, N(0, adjs)), xs)) [1] 1052.28/291.94 colorof(0, Cons(CN(cl, N(S(x''), adjs)), xs)) -> colorof[Ite][True][Ite](False, 0, Cons(CN(cl, N(S(x''), adjs)), xs)) [1] 1052.28/291.94 colorof(0, Cons(CN(cl, N(0, adjs)), xs)) -> colorof[Ite][True][Ite](True, 0, Cons(CN(cl, N(0, adjs)), xs)) [1] 1052.28/291.94 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](null_!EQ, node, Cons(CN(cl, N(name, adjs)), xs)) [1] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs1')), Cons(NoColor, Cons(NoColor, cs2'))) -> and(False, and(False, eqColorList(cs1', cs2'))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs1'')), Cons(NoColor, Cons(Yellow, cs2''))) -> and(False, and(True, eqColorList(cs1'', cs2''))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs11)), Cons(NoColor, Cons(Blue, cs21))) -> and(False, and(False, eqColorList(cs11, cs21))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs12)), Cons(NoColor, Cons(Red, cs22))) -> and(False, and(False, eqColorList(cs12, cs22))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs13)), Cons(NoColor, Cons(NoColor, cs23))) -> and(False, and(False, eqColorList(cs13, cs23))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs14)), Cons(NoColor, Cons(Yellow, cs24))) -> and(False, and(False, eqColorList(cs14, cs24))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs15)), Cons(NoColor, Cons(Blue, cs25))) -> and(False, and(True, eqColorList(cs15, cs25))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs16)), Cons(NoColor, Cons(Red, cs26))) -> and(False, and(False, eqColorList(cs16, cs26))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs17)), Cons(NoColor, Cons(NoColor, cs27))) -> and(False, and(False, eqColorList(cs17, cs27))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs18)), Cons(NoColor, Cons(Yellow, cs28))) -> and(False, and(False, eqColorList(cs18, cs28))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs19)), Cons(NoColor, Cons(Blue, cs29))) -> and(False, and(False, eqColorList(cs19, cs29))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs110)), Cons(NoColor, Cons(Red, cs210))) -> and(False, and(True, eqColorList(cs110, cs210))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(NoColor, cs111)), Cons(NoColor, Cons(b', cs211))) -> and(False, and(False, eqColorList(cs111, cs211))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(c1', cs112)), Cons(NoColor, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(NoColor, Cons(c2', cs212))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs113)), Cons(Yellow, Cons(NoColor, cs213))) -> and(True, and(False, eqColorList(cs113, cs213))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs114)), Cons(Yellow, Cons(Yellow, cs214))) -> and(True, and(True, eqColorList(cs114, cs214))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs115)), Cons(Yellow, Cons(Blue, cs215))) -> and(True, and(False, eqColorList(cs115, cs215))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs116)), Cons(Yellow, Cons(Red, cs216))) -> and(True, and(False, eqColorList(cs116, cs216))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs117)), Cons(Yellow, Cons(NoColor, cs217))) -> and(True, and(False, eqColorList(cs117, cs217))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs118)), Cons(Yellow, Cons(Yellow, cs218))) -> and(True, and(False, eqColorList(cs118, cs218))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs119)), Cons(Yellow, Cons(Blue, cs219))) -> and(True, and(True, eqColorList(cs119, cs219))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs120)), Cons(Yellow, Cons(Red, cs220))) -> and(True, and(False, eqColorList(cs120, cs220))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs121)), Cons(Yellow, Cons(NoColor, cs221))) -> and(True, and(False, eqColorList(cs121, cs221))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs122)), Cons(Yellow, Cons(Yellow, cs222))) -> and(True, and(False, eqColorList(cs122, cs222))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs123)), Cons(Yellow, Cons(Blue, cs223))) -> and(True, and(False, eqColorList(cs123, cs223))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs124)), Cons(Yellow, Cons(Red, cs224))) -> and(True, and(True, eqColorList(cs124, cs224))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(NoColor, cs125)), Cons(Yellow, Cons(b'', cs225))) -> and(True, and(False, eqColorList(cs125, cs225))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(c1'', cs126)), Cons(Yellow, Nil)) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Yellow, Cons(c2'', cs226))) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Yellow, Nil)) -> and(True, True) [2] 1052.28/291.94 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs127)), Cons(Blue, Cons(NoColor, cs227))) -> and(False, and(False, eqColorList(cs127, cs227))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs128)), Cons(Blue, Cons(Yellow, cs228))) -> and(False, and(True, eqColorList(cs128, cs228))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs129)), Cons(Blue, Cons(Blue, cs229))) -> and(False, and(False, eqColorList(cs129, cs229))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs130)), Cons(Blue, Cons(Red, cs230))) -> and(False, and(False, eqColorList(cs130, cs230))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs131)), Cons(Blue, Cons(NoColor, cs231))) -> and(False, and(False, eqColorList(cs131, cs231))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs132)), Cons(Blue, Cons(Yellow, cs232))) -> and(False, and(False, eqColorList(cs132, cs232))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs133)), Cons(Blue, Cons(Blue, cs233))) -> and(False, and(True, eqColorList(cs133, cs233))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs134)), Cons(Blue, Cons(Red, cs234))) -> and(False, and(False, eqColorList(cs134, cs234))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs135)), Cons(Blue, Cons(NoColor, cs235))) -> and(False, and(False, eqColorList(cs135, cs235))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs136)), Cons(Blue, Cons(Yellow, cs236))) -> and(False, and(False, eqColorList(cs136, cs236))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs137)), Cons(Blue, Cons(Blue, cs237))) -> and(False, and(False, eqColorList(cs137, cs237))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs138)), Cons(Blue, Cons(Red, cs238))) -> and(False, and(True, eqColorList(cs138, cs238))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(NoColor, cs139)), Cons(Blue, Cons(b1, cs239))) -> and(False, and(False, eqColorList(cs139, cs239))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(c11, cs140)), Cons(Blue, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Blue, Cons(c21, cs240))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Blue, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs141)), Cons(Red, Cons(NoColor, cs241))) -> and(False, and(False, eqColorList(cs141, cs241))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs142)), Cons(Red, Cons(Yellow, cs242))) -> and(False, and(True, eqColorList(cs142, cs242))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs143)), Cons(Red, Cons(Blue, cs243))) -> and(False, and(False, eqColorList(cs143, cs243))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Yellow, cs144)), Cons(Red, Cons(Red, cs244))) -> and(False, and(False, eqColorList(cs144, cs244))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs145)), Cons(Red, Cons(NoColor, cs245))) -> and(False, and(False, eqColorList(cs145, cs245))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs146)), Cons(Red, Cons(Yellow, cs246))) -> and(False, and(False, eqColorList(cs146, cs246))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs147)), Cons(Red, Cons(Blue, cs247))) -> and(False, and(True, eqColorList(cs147, cs247))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Blue, cs148)), Cons(Red, Cons(Red, cs248))) -> and(False, and(False, eqColorList(cs148, cs248))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs149)), Cons(Red, Cons(NoColor, cs249))) -> and(False, and(False, eqColorList(cs149, cs249))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs150)), Cons(Red, Cons(Yellow, cs250))) -> and(False, and(False, eqColorList(cs150, cs250))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs151)), Cons(Red, Cons(Blue, cs251))) -> and(False, and(False, eqColorList(cs151, cs251))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(Red, cs152)), Cons(Red, Cons(Red, cs252))) -> and(False, and(True, eqColorList(cs152, cs252))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(NoColor, cs153)), Cons(Red, Cons(b2, cs253))) -> and(False, and(False, eqColorList(cs153, cs253))) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Cons(c12, cs154)), Cons(Red, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Red, Cons(c22, cs254))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Yellow, Nil), Cons(Red, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs155)), Cons(NoColor, Cons(NoColor, cs255))) -> and(False, and(False, eqColorList(cs155, cs255))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs156)), Cons(NoColor, Cons(Yellow, cs256))) -> and(False, and(True, eqColorList(cs156, cs256))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs157)), Cons(NoColor, Cons(Blue, cs257))) -> and(False, and(False, eqColorList(cs157, cs257))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs158)), Cons(NoColor, Cons(Red, cs258))) -> and(False, and(False, eqColorList(cs158, cs258))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs159)), Cons(NoColor, Cons(NoColor, cs259))) -> and(False, and(False, eqColorList(cs159, cs259))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs160)), Cons(NoColor, Cons(Yellow, cs260))) -> and(False, and(False, eqColorList(cs160, cs260))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs161)), Cons(NoColor, Cons(Blue, cs261))) -> and(False, and(True, eqColorList(cs161, cs261))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs162)), Cons(NoColor, Cons(Red, cs262))) -> and(False, and(False, eqColorList(cs162, cs262))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs163)), Cons(NoColor, Cons(NoColor, cs263))) -> and(False, and(False, eqColorList(cs163, cs263))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs164)), Cons(NoColor, Cons(Yellow, cs264))) -> and(False, and(False, eqColorList(cs164, cs264))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs165)), Cons(NoColor, Cons(Blue, cs265))) -> and(False, and(False, eqColorList(cs165, cs265))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs166)), Cons(NoColor, Cons(Red, cs266))) -> and(False, and(True, eqColorList(cs166, cs266))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(NoColor, cs167)), Cons(NoColor, Cons(b3, cs267))) -> and(False, and(False, eqColorList(cs167, cs267))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(c13, cs168)), Cons(NoColor, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(NoColor, Cons(c23, cs268))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs169)), Cons(Yellow, Cons(NoColor, cs269))) -> and(False, and(False, eqColorList(cs169, cs269))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs170)), Cons(Yellow, Cons(Yellow, cs270))) -> and(False, and(True, eqColorList(cs170, cs270))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs171)), Cons(Yellow, Cons(Blue, cs271))) -> and(False, and(False, eqColorList(cs171, cs271))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs172)), Cons(Yellow, Cons(Red, cs272))) -> and(False, and(False, eqColorList(cs172, cs272))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs173)), Cons(Yellow, Cons(NoColor, cs273))) -> and(False, and(False, eqColorList(cs173, cs273))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs174)), Cons(Yellow, Cons(Yellow, cs274))) -> and(False, and(False, eqColorList(cs174, cs274))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs175)), Cons(Yellow, Cons(Blue, cs275))) -> and(False, and(True, eqColorList(cs175, cs275))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs176)), Cons(Yellow, Cons(Red, cs276))) -> and(False, and(False, eqColorList(cs176, cs276))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs177)), Cons(Yellow, Cons(NoColor, cs277))) -> and(False, and(False, eqColorList(cs177, cs277))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs178)), Cons(Yellow, Cons(Yellow, cs278))) -> and(False, and(False, eqColorList(cs178, cs278))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs179)), Cons(Yellow, Cons(Blue, cs279))) -> and(False, and(False, eqColorList(cs179, cs279))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs180)), Cons(Yellow, Cons(Red, cs280))) -> and(False, and(True, eqColorList(cs180, cs280))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(NoColor, cs181)), Cons(Yellow, Cons(b4, cs281))) -> and(False, and(False, eqColorList(cs181, cs281))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(c14, cs182)), Cons(Yellow, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Yellow, Cons(c24, cs282))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Yellow, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs183)), Cons(Blue, Cons(NoColor, cs283))) -> and(True, and(False, eqColorList(cs183, cs283))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs184)), Cons(Blue, Cons(Yellow, cs284))) -> and(True, and(True, eqColorList(cs184, cs284))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs185)), Cons(Blue, Cons(Blue, cs285))) -> and(True, and(False, eqColorList(cs185, cs285))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs186)), Cons(Blue, Cons(Red, cs286))) -> and(True, and(False, eqColorList(cs186, cs286))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs187)), Cons(Blue, Cons(NoColor, cs287))) -> and(True, and(False, eqColorList(cs187, cs287))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs188)), Cons(Blue, Cons(Yellow, cs288))) -> and(True, and(False, eqColorList(cs188, cs288))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs189)), Cons(Blue, Cons(Blue, cs289))) -> and(True, and(True, eqColorList(cs189, cs289))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs190)), Cons(Blue, Cons(Red, cs290))) -> and(True, and(False, eqColorList(cs190, cs290))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs191)), Cons(Blue, Cons(NoColor, cs291))) -> and(True, and(False, eqColorList(cs191, cs291))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs192)), Cons(Blue, Cons(Yellow, cs292))) -> and(True, and(False, eqColorList(cs192, cs292))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs193)), Cons(Blue, Cons(Blue, cs293))) -> and(True, and(False, eqColorList(cs193, cs293))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs194)), Cons(Blue, Cons(Red, cs294))) -> and(True, and(True, eqColorList(cs194, cs294))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(NoColor, cs195)), Cons(Blue, Cons(b5, cs295))) -> and(True, and(False, eqColorList(cs195, cs295))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(c15, cs196)), Cons(Blue, Nil)) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Blue, Cons(c25, cs296))) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Blue, Nil)) -> and(True, True) [2] 1052.28/291.94 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs197)), Cons(Red, Cons(NoColor, cs297))) -> and(False, and(False, eqColorList(cs197, cs297))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs198)), Cons(Red, Cons(Yellow, cs298))) -> and(False, and(True, eqColorList(cs198, cs298))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs199)), Cons(Red, Cons(Blue, cs299))) -> and(False, and(False, eqColorList(cs199, cs299))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Yellow, cs1100)), Cons(Red, Cons(Red, cs2100))) -> and(False, and(False, eqColorList(cs1100, cs2100))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs1101)), Cons(Red, Cons(NoColor, cs2101))) -> and(False, and(False, eqColorList(cs1101, cs2101))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs1102)), Cons(Red, Cons(Yellow, cs2102))) -> and(False, and(False, eqColorList(cs1102, cs2102))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs1103)), Cons(Red, Cons(Blue, cs2103))) -> and(False, and(True, eqColorList(cs1103, cs2103))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Blue, cs1104)), Cons(Red, Cons(Red, cs2104))) -> and(False, and(False, eqColorList(cs1104, cs2104))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs1105)), Cons(Red, Cons(NoColor, cs2105))) -> and(False, and(False, eqColorList(cs1105, cs2105))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs1106)), Cons(Red, Cons(Yellow, cs2106))) -> and(False, and(False, eqColorList(cs1106, cs2106))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs1107)), Cons(Red, Cons(Blue, cs2107))) -> and(False, and(False, eqColorList(cs1107, cs2107))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(Red, cs1108)), Cons(Red, Cons(Red, cs2108))) -> and(False, and(True, eqColorList(cs1108, cs2108))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(NoColor, cs1109)), Cons(Red, Cons(b6, cs2109))) -> and(False, and(False, eqColorList(cs1109, cs2109))) [2] 1052.28/291.94 eqColorList(Cons(Blue, Cons(c16, cs1110)), Cons(Red, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Red, Cons(c26, cs2110))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Blue, Nil), Cons(Red, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1111)), Cons(NoColor, Cons(NoColor, cs2111))) -> and(False, and(False, eqColorList(cs1111, cs2111))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1112)), Cons(NoColor, Cons(Yellow, cs2112))) -> and(False, and(True, eqColorList(cs1112, cs2112))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1113)), Cons(NoColor, Cons(Blue, cs2113))) -> and(False, and(False, eqColorList(cs1113, cs2113))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1114)), Cons(NoColor, Cons(Red, cs2114))) -> and(False, and(False, eqColorList(cs1114, cs2114))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1115)), Cons(NoColor, Cons(NoColor, cs2115))) -> and(False, and(False, eqColorList(cs1115, cs2115))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1116)), Cons(NoColor, Cons(Yellow, cs2116))) -> and(False, and(False, eqColorList(cs1116, cs2116))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1117)), Cons(NoColor, Cons(Blue, cs2117))) -> and(False, and(True, eqColorList(cs1117, cs2117))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1118)), Cons(NoColor, Cons(Red, cs2118))) -> and(False, and(False, eqColorList(cs1118, cs2118))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1119)), Cons(NoColor, Cons(NoColor, cs2119))) -> and(False, and(False, eqColorList(cs1119, cs2119))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1120)), Cons(NoColor, Cons(Yellow, cs2120))) -> and(False, and(False, eqColorList(cs1120, cs2120))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1121)), Cons(NoColor, Cons(Blue, cs2121))) -> and(False, and(False, eqColorList(cs1121, cs2121))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1122)), Cons(NoColor, Cons(Red, cs2122))) -> and(False, and(True, eqColorList(cs1122, cs2122))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(NoColor, cs1123)), Cons(NoColor, Cons(b7, cs2123))) -> and(False, and(False, eqColorList(cs1123, cs2123))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(c17, cs1124)), Cons(NoColor, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(NoColor, Cons(c27, cs2124))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(NoColor, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1125)), Cons(Yellow, Cons(NoColor, cs2125))) -> and(False, and(False, eqColorList(cs1125, cs2125))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1126)), Cons(Yellow, Cons(Yellow, cs2126))) -> and(False, and(True, eqColorList(cs1126, cs2126))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1127)), Cons(Yellow, Cons(Blue, cs2127))) -> and(False, and(False, eqColorList(cs1127, cs2127))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1128)), Cons(Yellow, Cons(Red, cs2128))) -> and(False, and(False, eqColorList(cs1128, cs2128))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1129)), Cons(Yellow, Cons(NoColor, cs2129))) -> and(False, and(False, eqColorList(cs1129, cs2129))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1130)), Cons(Yellow, Cons(Yellow, cs2130))) -> and(False, and(False, eqColorList(cs1130, cs2130))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1131)), Cons(Yellow, Cons(Blue, cs2131))) -> and(False, and(True, eqColorList(cs1131, cs2131))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1132)), Cons(Yellow, Cons(Red, cs2132))) -> and(False, and(False, eqColorList(cs1132, cs2132))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1133)), Cons(Yellow, Cons(NoColor, cs2133))) -> and(False, and(False, eqColorList(cs1133, cs2133))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1134)), Cons(Yellow, Cons(Yellow, cs2134))) -> and(False, and(False, eqColorList(cs1134, cs2134))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1135)), Cons(Yellow, Cons(Blue, cs2135))) -> and(False, and(False, eqColorList(cs1135, cs2135))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1136)), Cons(Yellow, Cons(Red, cs2136))) -> and(False, and(True, eqColorList(cs1136, cs2136))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(NoColor, cs1137)), Cons(Yellow, Cons(b8, cs2137))) -> and(False, and(False, eqColorList(cs1137, cs2137))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(c18, cs1138)), Cons(Yellow, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Yellow, Cons(c28, cs2138))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Yellow, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1139)), Cons(Blue, Cons(NoColor, cs2139))) -> and(False, and(False, eqColorList(cs1139, cs2139))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1140)), Cons(Blue, Cons(Yellow, cs2140))) -> and(False, and(True, eqColorList(cs1140, cs2140))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1141)), Cons(Blue, Cons(Blue, cs2141))) -> and(False, and(False, eqColorList(cs1141, cs2141))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1142)), Cons(Blue, Cons(Red, cs2142))) -> and(False, and(False, eqColorList(cs1142, cs2142))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1143)), Cons(Blue, Cons(NoColor, cs2143))) -> and(False, and(False, eqColorList(cs1143, cs2143))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1144)), Cons(Blue, Cons(Yellow, cs2144))) -> and(False, and(False, eqColorList(cs1144, cs2144))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1145)), Cons(Blue, Cons(Blue, cs2145))) -> and(False, and(True, eqColorList(cs1145, cs2145))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1146)), Cons(Blue, Cons(Red, cs2146))) -> and(False, and(False, eqColorList(cs1146, cs2146))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1147)), Cons(Blue, Cons(NoColor, cs2147))) -> and(False, and(False, eqColorList(cs1147, cs2147))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1148)), Cons(Blue, Cons(Yellow, cs2148))) -> and(False, and(False, eqColorList(cs1148, cs2148))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1149)), Cons(Blue, Cons(Blue, cs2149))) -> and(False, and(False, eqColorList(cs1149, cs2149))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1150)), Cons(Blue, Cons(Red, cs2150))) -> and(False, and(True, eqColorList(cs1150, cs2150))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(NoColor, cs1151)), Cons(Blue, Cons(b9, cs2151))) -> and(False, and(False, eqColorList(cs1151, cs2151))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(c19, cs1152)), Cons(Blue, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Blue, Cons(c29, cs2152))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Blue, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1153)), Cons(Red, Cons(NoColor, cs2153))) -> and(True, and(False, eqColorList(cs1153, cs2153))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1154)), Cons(Red, Cons(Yellow, cs2154))) -> and(True, and(True, eqColorList(cs1154, cs2154))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1155)), Cons(Red, Cons(Blue, cs2155))) -> and(True, and(False, eqColorList(cs1155, cs2155))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Yellow, cs1156)), Cons(Red, Cons(Red, cs2156))) -> and(True, and(False, eqColorList(cs1156, cs2156))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1157)), Cons(Red, Cons(NoColor, cs2157))) -> and(True, and(False, eqColorList(cs1157, cs2157))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1158)), Cons(Red, Cons(Yellow, cs2158))) -> and(True, and(False, eqColorList(cs1158, cs2158))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1159)), Cons(Red, Cons(Blue, cs2159))) -> and(True, and(True, eqColorList(cs1159, cs2159))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Blue, cs1160)), Cons(Red, Cons(Red, cs2160))) -> and(True, and(False, eqColorList(cs1160, cs2160))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1161)), Cons(Red, Cons(NoColor, cs2161))) -> and(True, and(False, eqColorList(cs1161, cs2161))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1162)), Cons(Red, Cons(Yellow, cs2162))) -> and(True, and(False, eqColorList(cs1162, cs2162))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1163)), Cons(Red, Cons(Blue, cs2163))) -> and(True, and(False, eqColorList(cs1163, cs2163))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(Red, cs1164)), Cons(Red, Cons(Red, cs2164))) -> and(True, and(True, eqColorList(cs1164, cs2164))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(NoColor, cs1165)), Cons(Red, Cons(b10, cs2165))) -> and(True, and(False, eqColorList(cs1165, cs2165))) [2] 1052.28/291.94 eqColorList(Cons(Red, Cons(c110, cs1166)), Cons(Red, Nil)) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Red, Cons(c210, cs2166))) -> and(True, False) [2] 1052.28/291.94 eqColorList(Cons(Red, Nil), Cons(Red, Nil)) -> and(True, True) [2] 1052.28/291.94 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, null_eqColorList) [1] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Yellow, cs1167)), Cons(b, Cons(NoColor, cs2167))) -> and(False, and(False, eqColorList(cs1167, cs2167))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Yellow, cs1168)), Cons(b, Cons(Yellow, cs2168))) -> and(False, and(True, eqColorList(cs1168, cs2168))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Yellow, cs1169)), Cons(b, Cons(Blue, cs2169))) -> and(False, and(False, eqColorList(cs1169, cs2169))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Yellow, cs1170)), Cons(b, Cons(Red, cs2170))) -> and(False, and(False, eqColorList(cs1170, cs2170))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Blue, cs1171)), Cons(b, Cons(NoColor, cs2171))) -> and(False, and(False, eqColorList(cs1171, cs2171))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Blue, cs1172)), Cons(b, Cons(Yellow, cs2172))) -> and(False, and(False, eqColorList(cs1172, cs2172))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Blue, cs1173)), Cons(b, Cons(Blue, cs2173))) -> and(False, and(True, eqColorList(cs1173, cs2173))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Blue, cs1174)), Cons(b, Cons(Red, cs2174))) -> and(False, and(False, eqColorList(cs1174, cs2174))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Red, cs1175)), Cons(b, Cons(NoColor, cs2175))) -> and(False, and(False, eqColorList(cs1175, cs2175))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Red, cs1176)), Cons(b, Cons(Yellow, cs2176))) -> and(False, and(False, eqColorList(cs1176, cs2176))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Red, cs1177)), Cons(b, Cons(Blue, cs2177))) -> and(False, and(False, eqColorList(cs1177, cs2177))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(Red, cs1178)), Cons(b, Cons(Red, cs2178))) -> and(False, and(True, eqColorList(cs1178, cs2178))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(NoColor, cs1179)), Cons(b, Cons(b11, cs2179))) -> and(False, and(False, eqColorList(cs1179, cs2179))) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Cons(c111, cs1180)), Cons(b, Nil)) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Nil), Cons(b, Cons(c211, cs2180))) -> and(False, False) [2] 1052.28/291.94 eqColorList(Cons(NoColor, Nil), Cons(b, Nil)) -> and(False, True) [2] 1052.28/291.94 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, null_eqColorList) [1] 1052.28/291.94 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) [1] 1052.28/291.94 revapp(Nil, rest) -> rest [1] 1052.28/291.94 possible(color, Cons(x, xs), Cons(CN(cl', N(name', adjs')), xs'')) -> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, Cons(CN(cl', N(name', adjs')), xs''))), color, Cons(x, xs), Cons(CN(cl', N(name', adjs')), xs'')) [2] 1052.28/291.94 possible(color, Cons(x, xs), Nil) -> possible[Ite][True][Ite](eqColor(color, NoColor), color, Cons(x, xs), Nil) [2] 1052.28/291.94 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, null_colorof), color, Cons(x, xs), colorednodes) [1] 1052.28/291.94 possible(color, Nil, colorednodes) -> True [1] 1052.28/291.94 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) [1] 1052.28/291.94 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes [1] 1052.28/291.94 colorof(node, Nil) -> NoColor [1] 1052.28/291.94 colornode(Cons(x, xs), N(n, Cons(x1, xs1)), colorednodes) -> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, Cons(x1, xs1), colorednodes), Cons(x, xs), N(n, Cons(x1, xs1)), colorednodes) [2] 1052.28/291.94 colornode(Cons(x, xs), N(n, Nil), colorednodes) -> colornode[Ite][True][Ite](True, Cons(x, xs), N(n, Nil), colorednodes) [2] 1052.28/291.94 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](null_possible, Cons(x, xs), N(n, ns), colorednodes) [1] 1052.28/291.94 colornode(Nil, node, colorednodes) -> NotPossible [1] 1052.28/291.94 colorednoderest(cs, Cons(x, xs), N(n, Cons(x2, xs2)), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, Cons(x2, xs2), colorednodes), cs, Cons(x, xs), N(n, Cons(x2, xs2)), colorednodes, rest) [2] 1052.28/291.94 colorednoderest(cs, Cons(x, xs), N(n, Nil), colorednodes, rest) -> colorednoderest[Ite][True][Ite](True, cs, Cons(x, xs), N(n, Nil), colorednodes, rest) [2] 1052.28/291.94 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](null_possible, cs, Cons(x, xs), N(n, ns), colorednodes, rest) [1] 1052.28/291.94 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil [1] 1052.28/291.94 graphcolour(Cons(N(n', ns'), xs), Cons(x3, xs3)) -> reverse(colorrest(Cons(x3, xs3), Cons(x3, xs3), Cons(colornode[Ite][True][Ite](possible(x3, ns', Nil), Cons(x3, xs3), N(n', ns'), Nil), Nil), xs)) [2] 1052.28/291.94 graphcolour(Cons(x, xs), Nil) -> reverse(colorrest(Nil, Nil, Cons(NotPossible, Nil), xs)) [2] 1052.28/291.94 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(null_colornode, Nil), xs)) [1] 1052.28/291.94 eqColorList(Cons(c1, cs1), Nil) -> False [1] 1052.28/291.94 eqColorList(Nil, Cons(c2, cs2)) -> False [1] 1052.28/291.94 eqColorList(Nil, Nil) -> True [1] 1052.28/291.94 eqColor(Yellow, NoColor) -> False [1] 1052.28/291.94 eqColor(Yellow, Yellow) -> True [1] 1052.28/291.94 eqColor(Yellow, Blue) -> False [1] 1052.28/291.94 eqColor(Yellow, Red) -> False [1] 1052.28/291.94 eqColor(Blue, NoColor) -> False [1] 1052.28/291.94 eqColor(Blue, Yellow) -> False [1] 1052.28/291.94 eqColor(Blue, Blue) -> True [1] 1052.28/291.94 eqColor(Blue, Red) -> False [1] 1052.28/291.94 eqColor(Red, NoColor) -> False [1] 1052.28/291.94 eqColor(Red, Yellow) -> False [1] 1052.28/291.94 eqColor(Red, Blue) -> False [1] 1052.28/291.94 eqColor(Red, Red) -> True [1] 1052.28/291.94 notEmpty(Cons(x, xs)) -> True [1] 1052.28/291.94 notEmpty(Nil) -> False [1] 1052.28/291.94 getNodeName(N(name, adjs)) -> name [1] 1052.28/291.94 getNodeFromCN(CN(cl, n)) -> n [1] 1052.28/291.94 getColorListFromCN(CN(cl, n)) -> cl [1] 1052.28/291.94 getAdjs(N(n, ns)) -> ns [1] 1052.28/291.94 eqColor(NoColor, b) -> False [1] 1052.28/291.94 reverse(xs) -> revapp(xs, Nil) [1] 1052.28/291.94 and(False, False) -> False [0] 1052.28/291.94 and(True, False) -> False [0] 1052.28/291.94 and(False, True) -> False [0] 1052.28/291.94 and(True, True) -> True [0] 1052.28/291.94 !EQ(S(x), S(y)) -> !EQ(x, y) [0] 1052.28/291.94 !EQ(0, S(y)) -> False [0] 1052.28/291.94 !EQ(S(x), 0) -> False [0] 1052.28/291.94 !EQ(0, 0) -> True [0] 1052.28/291.94 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x [0] 1052.28/291.94 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) [0] 1052.28/291.94 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) [0] 1052.28/291.94 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) [0] 1052.28/291.94 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) [0] 1052.28/291.94 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) [0] 1052.28/291.94 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False [0] 1052.28/291.94 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) [0] 1052.28/291.94 and(v0, v1) -> null_and [0] 1052.28/291.94 !EQ(v0, v1) -> null_!EQ [0] 1052.28/291.94 colorof[Ite][True][Ite](v0, v1, v2) -> null_colorof[Ite][True][Ite] [0] 1052.28/291.94 possible[Ite][True][Ite](v0, v1, v2, v3) -> null_possible[Ite][True][Ite] [0] 1052.28/291.94 colornode[Ite][True][Ite](v0, v1, v2, v3) -> null_colornode[Ite][True][Ite] [0] 1052.28/291.94 colorednoderest[Ite][True][Ite](v0, v1, v2, v3, v4, v5) -> Nil [0] 1052.28/291.94 possible(v0, v1, v2) -> null_possible [0] 1052.28/291.94 eqColorList(v0, v1) -> null_eqColorList [0] 1052.28/291.94 colorrest(v0, v1, v2, v3) -> Nil [0] 1052.28/291.94 colornode(v0, v1, v2) -> null_colornode [0] 1052.28/291.94 eqColor(v0, v1) -> null_eqColor [0] 1052.28/291.94 colorof(v0, v1) -> null_colorof [0] 1052.28/291.94 colorednoderest(v0, v1, v2, v3, v4) -> Nil [0] 1052.28/291.94 1052.28/291.94 The TRS has the following type information: 1052.28/291.94 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.94 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.94 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 colorof[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 False :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 True :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 colornode[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 colorednoderest[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1052.28/291.96 null_and :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_!EQ :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_colorof[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 null_possible[Ite][True][Ite] :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_colornode[Ite][True][Ite] :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 null_possible :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_eqColorList :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_colornode :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 null_eqColor :: False:True:null_and:null_!EQ:null_possible[Ite][True][Ite]:null_possible:null_eqColorList:null_eqColor 1052.28/291.96 null_colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0:null_colorof[Ite][True][Ite]:null_colornode[Ite][True][Ite]:null_colornode:null_colorof 1052.28/291.96 1052.28/291.96 Rewrite Strategy: INNERMOST 1052.28/291.96 ---------------------------------------- 1052.28/291.96 1052.28/291.96 (11) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) 1052.28/291.96 Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. 1052.28/291.96 The constant constructors are abstracted as follows: 1052.28/291.96 1052.28/291.96 Yellow => 5 1052.28/291.96 NoColor => 2 1052.28/291.96 False => 1 1052.28/291.96 True => 2 1052.28/291.96 Blue => 1 1052.28/291.96 Red => 4 1052.28/291.96 Nil => 0 1052.28/291.96 NotPossible => 3 1052.28/291.96 0 => 0 1052.28/291.96 null_and => 0 1052.28/291.96 null_!EQ => 0 1052.28/291.96 null_colorof[Ite][True][Ite] => 0 1052.28/291.96 null_possible[Ite][True][Ite] => 0 1052.28/291.96 null_colornode[Ite][True][Ite] => 0 1052.28/291.96 null_possible => 0 1052.28/291.96 null_eqColorList => 0 1052.28/291.96 null_colornode => 0 1052.28/291.96 null_eqColor => 0 1052.28/291.96 null_colorof => 0 1052.28/291.96 1052.28/291.96 ---------------------------------------- 1052.28/291.96 1052.28/291.96 (12) 1052.28/291.96 Obligation: 1052.28/291.96 Complexity RNTS consisting of the following rules: 1052.28/291.96 1052.28/291.96 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.28/291.96 !EQ(z, z') -{ 0 }-> 1 :|: z' = 1 + y, y >= 0, z = 0 1052.28/291.96 !EQ(z, z') -{ 0 }-> 1 :|: x >= 0, z = 1 + x, z' = 0 1052.28/291.96 !EQ(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.96 !EQ(z, z') -{ 0 }-> !EQ(x, y) :|: z' = 1 + y, x >= 0, y >= 0, z = 1 + x 1052.28/291.96 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/291.96 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/291.96 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/291.96 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/291.96 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.96 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, 1 + x2 + xs2, colorednodes), cs, 1 + x + xs, 1 + n + (1 + x2 + xs2), colorednodes, rest) :|: z'' = 1 + n + (1 + x2 + xs2), z2 = rest, xs >= 0, n >= 0, z' = 1 + x + xs, cs >= 0, x2 >= 0, xs2 >= 0, colorednodes >= 0, z1 = colorednodes, x >= 0, z = cs, rest >= 0 1052.28/291.96 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, cs, 1 + x + xs, 1 + n + 0, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, colorednodes >= 0, z' = 1 + x + xs, z'' = 1 + n + 0, z1 = colorednodes, x >= 0, z = cs, cs >= 0, rest >= 0 1052.28/291.96 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, cs, 1 + x + xs, 1 + n + ns, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, z' = 1 + x + xs, z1 = colorednodes, z'' = 1 + n + ns, x >= 0, z = cs, cs >= 0, rest >= 0 1052.28/291.96 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z = cs, z'' = node, cs >= 0, rest >= 0, z' = 0, node >= 0 1052.28/291.96 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1052.28/291.96 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(cs, xs, node, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z = 1, z' = cs, x >= 0, z2 = colorednodes, z1 = node, z'' = 1 + x + xs, cs >= 0, z3 = rest, rest >= 0, node >= 0 1052.28/291.96 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1052.28/291.96 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + cs + ncs + node + colorednodes + (1 + x + xs) + colorrest(cs, cs, 1 + (1 + ncs + node) + colorednodes, xs) :|: z = 2, xs >= 0, colorednodes >= 0, z' = cs, x >= 0, z2 = colorednodes, z'' = ncs, z1 = node, ncs >= 0, cs >= 0, z3 = 1 + x + xs, node >= 0 1052.28/291.96 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, 1 + x1 + xs1, colorednodes), 1 + x + xs, 1 + n + (1 + x1 + xs1), colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, colorednodes >= 0, x >= 0, xs1 >= 0, z'' = colorednodes, z' = 1 + n + (1 + x1 + xs1) 1052.28/291.96 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + n + 0, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + 0, z'' = colorednodes 1052.28/291.96 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + ns, z'' = colorednodes 1052.28/291.96 colornode(z, z', z'') -{ 1 }-> 3 :|: z' = node, colorednodes >= 0, z'' = colorednodes, z = 0, node >= 0 1052.28/291.96 colornode(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.96 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, node, colorednodes) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z1 = colorednodes, x >= 0, z'' = node, node >= 0 1052.28/291.96 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.96 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + cs + node :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = node, cs >= 0, node >= 0 1052.28/291.96 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.28/291.96 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.28/291.96 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + y'', 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, z = 1 + y'', cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, y'' >= 0, adjs >= 0 1052.28/291.96 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, node, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z = node, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, node >= 0, name >= 0 1052.28/291.96 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', y'), 1 + y', 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z = 1 + y', y' >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.28/291.96 colorof(z, z') -{ 1 }-> 2 :|: z = node, z' = 0, node >= 0 1052.28/291.96 colorof(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.96 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, z' = node, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', node >= 0 1052.28/291.96 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(node, xs) :|: z' = node, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, node >= 0 1052.28/291.96 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.96 colorrest(z, z', z'', z1) -{ 1 }-> colorednodes :|: z1 = 0, colorednodes >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1052.28/291.96 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(cs, ncs, x, colorednodes, 1 + x + xs) :|: xs >= 0, colorednodes >= 0, z1 = 1 + x + xs, x >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1052.28/291.96 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.96 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.28/291.96 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.28/291.96 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.28/291.96 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, b >= 0, z' = b 1052.28/291.96 eqColor(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs114, cs214))) :|: cs114 >= 0, cs214 >= 0, z = 1 + 5 + (1 + 5 + cs114), z' = 1 + 5 + (1 + 5 + cs214) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1154, cs2154))) :|: z' = 1 + 4 + (1 + 5 + cs2154), cs1154 >= 0, cs2154 >= 0, z = 1 + 4 + (1 + 5 + cs1154) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1159, cs2159))) :|: z = 1 + 4 + (1 + 1 + cs1159), cs2159 >= 0, cs1159 >= 0, z' = 1 + 4 + (1 + 1 + cs2159) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1164, cs2164))) :|: z' = 1 + 4 + (1 + 4 + cs2164), cs1164 >= 0, z = 1 + 4 + (1 + 4 + cs1164), cs2164 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs119, cs219))) :|: cs219 >= 0, z = 1 + 5 + (1 + 1 + cs119), cs119 >= 0, z' = 1 + 5 + (1 + 1 + cs219) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs124, cs224))) :|: z = 1 + 5 + (1 + 4 + cs124), cs124 >= 0, cs224 >= 0, z' = 1 + 5 + (1 + 4 + cs224) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs184, cs284))) :|: cs184 >= 0, z = 1 + 1 + (1 + 5 + cs184), cs284 >= 0, z' = 1 + 1 + (1 + 5 + cs284) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs189, cs289))) :|: z = 1 + 1 + (1 + 1 + cs189), cs289 >= 0, z' = 1 + 1 + (1 + 1 + cs289), cs189 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs194, cs294))) :|: z' = 1 + 1 + (1 + 4 + cs294), cs194 >= 0, z = 1 + 1 + (1 + 4 + cs194), cs294 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs113, cs213))) :|: cs113 >= 0, cs213 >= 0, z' = 1 + 5 + (1 + 2 + cs213), z = 1 + 5 + (1 + 5 + cs113) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs115, cs215))) :|: z = 1 + 5 + (1 + 5 + cs115), cs115 >= 0, cs215 >= 0, z' = 1 + 5 + (1 + 1 + cs215) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1153, cs2153))) :|: cs1153 >= 0, cs2153 >= 0, z = 1 + 4 + (1 + 5 + cs1153), z' = 1 + 4 + (1 + 2 + cs2153) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1155, cs2155))) :|: cs2155 >= 0, z = 1 + 4 + (1 + 5 + cs1155), z' = 1 + 4 + (1 + 1 + cs2155), cs1155 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1156, cs2156))) :|: z = 1 + 4 + (1 + 5 + cs1156), cs1156 >= 0, cs2156 >= 0, z' = 1 + 4 + (1 + 4 + cs2156) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1157, cs2157))) :|: z = 1 + 4 + (1 + 1 + cs1157), cs1157 >= 0, cs2157 >= 0, z' = 1 + 4 + (1 + 2 + cs2157) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1158, cs2158))) :|: z = 1 + 4 + (1 + 1 + cs1158), cs2158 >= 0, z' = 1 + 4 + (1 + 5 + cs2158), cs1158 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs116, cs216))) :|: cs216 >= 0, z' = 1 + 5 + (1 + 4 + cs216), z = 1 + 5 + (1 + 5 + cs116), cs116 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1160, cs2160))) :|: cs1160 >= 0, z = 1 + 4 + (1 + 1 + cs1160), z' = 1 + 4 + (1 + 4 + cs2160), cs2160 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1161, cs2161))) :|: z = 1 + 4 + (1 + 4 + cs1161), cs2161 >= 0, cs1161 >= 0, z' = 1 + 4 + (1 + 2 + cs2161) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1162, cs2162))) :|: z = 1 + 4 + (1 + 4 + cs1162), z' = 1 + 4 + (1 + 5 + cs2162), cs2162 >= 0, cs1162 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1163, cs2163))) :|: z = 1 + 4 + (1 + 4 + cs1163), cs2163 >= 0, z' = 1 + 4 + (1 + 1 + cs2163), cs1163 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1165, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z = 1 + 4 + (1 + 2 + cs1165), cs1165 >= 0, b10 >= 0, cs2165 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs117, cs217))) :|: z' = 1 + 5 + (1 + 2 + cs217), cs117 >= 0, cs217 >= 0, z = 1 + 5 + (1 + 1 + cs117) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs118, cs218))) :|: cs218 >= 0, z = 1 + 5 + (1 + 1 + cs118), cs118 >= 0, z' = 1 + 5 + (1 + 5 + cs218) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs120, cs220))) :|: z = 1 + 5 + (1 + 1 + cs120), z' = 1 + 5 + (1 + 4 + cs220), cs220 >= 0, cs120 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs121, cs221))) :|: z = 1 + 5 + (1 + 4 + cs121), cs121 >= 0, cs221 >= 0, z' = 1 + 5 + (1 + 2 + cs221) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs122, cs222))) :|: z = 1 + 5 + (1 + 4 + cs122), cs222 >= 0, cs122 >= 0, z' = 1 + 5 + (1 + 5 + cs222) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs123, cs223))) :|: z = 1 + 5 + (1 + 4 + cs123), cs123 >= 0, cs223 >= 0, z' = 1 + 5 + (1 + 1 + cs223) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs125, cs225))) :|: z = 1 + 5 + (1 + 2 + cs125), b'' >= 0, cs125 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs183, cs283))) :|: z' = 1 + 1 + (1 + 2 + cs283), cs183 >= 0, z = 1 + 1 + (1 + 5 + cs183), cs283 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs185, cs285))) :|: cs285 >= 0, z' = 1 + 1 + (1 + 1 + cs285), cs185 >= 0, z = 1 + 1 + (1 + 5 + cs185) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs186, cs286))) :|: cs186 >= 0, z' = 1 + 1 + (1 + 4 + cs286), z = 1 + 1 + (1 + 5 + cs186), cs286 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs187, cs287))) :|: z' = 1 + 1 + (1 + 2 + cs287), z = 1 + 1 + (1 + 1 + cs187), cs287 >= 0, cs187 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs188, cs288))) :|: cs188 >= 0, z' = 1 + 1 + (1 + 5 + cs288), cs288 >= 0, z = 1 + 1 + (1 + 1 + cs188) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs190, cs290))) :|: cs290 >= 0, z = 1 + 1 + (1 + 1 + cs190), z' = 1 + 1 + (1 + 4 + cs290), cs190 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs191, cs291))) :|: z = 1 + 1 + (1 + 4 + cs191), cs291 >= 0, cs191 >= 0, z' = 1 + 1 + (1 + 2 + cs291) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs192, cs292))) :|: z = 1 + 1 + (1 + 4 + cs192), cs192 >= 0, z' = 1 + 1 + (1 + 5 + cs292), cs292 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs193, cs293))) :|: cs193 >= 0, z = 1 + 1 + (1 + 4 + cs193), cs293 >= 0, z' = 1 + 1 + (1 + 1 + cs293) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs195, cs295))) :|: b5 >= 0, z = 1 + 1 + (1 + 2 + cs195), cs195 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z' = 1 + 5 + 0, z = 1 + 5 + 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z = 1 + 1 + 0, z' = 1 + 1 + 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 2) :|: z = 1 + 4 + 0, z' = 1 + 4 + 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(2, 1) :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0 1052.28/291.96 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 5 + cs2 1052.28/291.96 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 1 + cs2 1052.28/291.96 eqColorList(z, z') -{ 1 }-> and(2, 0) :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1'', cs2''))) :|: cs1'' >= 0, z' = 1 + 2 + (1 + 5 + cs2''), z = 1 + 5 + (1 + 5 + cs1''), cs2'' >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs110, cs210))) :|: z' = 1 + 2 + (1 + 4 + cs210), cs210 >= 0, z = 1 + 5 + (1 + 4 + cs110), cs110 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1103, cs2103))) :|: cs2103 >= 0, z' = 1 + 4 + (1 + 1 + cs2103), z = 1 + 1 + (1 + 1 + cs1103), cs1103 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1108, cs2108))) :|: cs1108 >= 0, z' = 1 + 4 + (1 + 4 + cs2108), cs2108 >= 0, z = 1 + 1 + (1 + 4 + cs1108) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1112, cs2112))) :|: cs2112 >= 0, z' = 1 + 2 + (1 + 5 + cs2112), z = 1 + 4 + (1 + 5 + cs1112), cs1112 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1117, cs2117))) :|: cs2117 >= 0, cs1117 >= 0, z = 1 + 4 + (1 + 1 + cs1117), z' = 1 + 2 + (1 + 1 + cs2117) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1122, cs2122))) :|: z = 1 + 4 + (1 + 4 + cs1122), cs2122 >= 0, z' = 1 + 2 + (1 + 4 + cs2122), cs1122 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1126, cs2126))) :|: z' = 1 + 5 + (1 + 5 + cs2126), z = 1 + 4 + (1 + 5 + cs1126), cs1126 >= 0, cs2126 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1131, cs2131))) :|: z' = 1 + 5 + (1 + 1 + cs2131), cs2131 >= 0, cs1131 >= 0, z = 1 + 4 + (1 + 1 + cs1131) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1136, cs2136))) :|: cs1136 >= 0, z = 1 + 4 + (1 + 4 + cs1136), z' = 1 + 5 + (1 + 4 + cs2136), cs2136 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1140, cs2140))) :|: cs2140 >= 0, z' = 1 + 1 + (1 + 5 + cs2140), cs1140 >= 0, z = 1 + 4 + (1 + 5 + cs1140) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1145, cs2145))) :|: z = 1 + 4 + (1 + 1 + cs1145), cs1145 >= 0, cs2145 >= 0, z' = 1 + 1 + (1 + 1 + cs2145) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1150, cs2150))) :|: z = 1 + 4 + (1 + 4 + cs1150), z' = 1 + 1 + (1 + 4 + cs2150), cs1150 >= 0, cs2150 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1168, cs2168))) :|: b >= 0, cs1168 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0, z = 1 + 2 + (1 + 5 + cs1168) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1173, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), z = 1 + 2 + (1 + 1 + cs1173), cs2173 >= 0, cs1173 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1178, cs2178))) :|: z = 1 + 2 + (1 + 4 + cs1178), b >= 0, cs1178 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs128, cs228))) :|: z = 1 + 5 + (1 + 5 + cs128), cs228 >= 0, z' = 1 + 1 + (1 + 5 + cs228), cs128 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs133, cs233))) :|: cs233 >= 0, cs133 >= 0, z' = 1 + 1 + (1 + 1 + cs233), z = 1 + 5 + (1 + 1 + cs133) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs138, cs238))) :|: cs138 >= 0, z = 1 + 5 + (1 + 4 + cs138), z' = 1 + 1 + (1 + 4 + cs238), cs238 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs142, cs242))) :|: z = 1 + 5 + (1 + 5 + cs142), cs242 >= 0, cs142 >= 0, z' = 1 + 4 + (1 + 5 + cs242) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs147, cs247))) :|: z = 1 + 5 + (1 + 1 + cs147), cs247 >= 0, z' = 1 + 4 + (1 + 1 + cs247), cs147 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs15, cs25))) :|: z = 1 + 5 + (1 + 1 + cs15), cs15 >= 0, cs25 >= 0, z' = 1 + 2 + (1 + 1 + cs25) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs152, cs252))) :|: z = 1 + 5 + (1 + 4 + cs152), cs152 >= 0, cs252 >= 0, z' = 1 + 4 + (1 + 4 + cs252) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs156, cs256))) :|: z = 1 + 1 + (1 + 5 + cs156), cs156 >= 0, z' = 1 + 2 + (1 + 5 + cs256), cs256 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs161, cs261))) :|: cs161 >= 0, cs261 >= 0, z = 1 + 1 + (1 + 1 + cs161), z' = 1 + 2 + (1 + 1 + cs261) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs166, cs266))) :|: cs166 >= 0, z' = 1 + 2 + (1 + 4 + cs266), z = 1 + 1 + (1 + 4 + cs166), cs266 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs170, cs270))) :|: cs170 >= 0, z' = 1 + 5 + (1 + 5 + cs270), z = 1 + 1 + (1 + 5 + cs170), cs270 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs175, cs275))) :|: cs275 >= 0, z' = 1 + 5 + (1 + 1 + cs275), cs175 >= 0, z = 1 + 1 + (1 + 1 + cs175) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs180, cs280))) :|: z = 1 + 1 + (1 + 4 + cs180), cs280 >= 0, z' = 1 + 5 + (1 + 4 + cs280), cs180 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs198, cs298))) :|: z = 1 + 1 + (1 + 5 + cs198), z' = 1 + 4 + (1 + 5 + cs298), cs298 >= 0, cs198 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1', cs2'))) :|: z = 1 + 5 + (1 + 5 + cs1'), cs2' >= 0, cs1' >= 0, z' = 1 + 2 + (1 + 2 + cs2') 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs11, cs21))) :|: z' = 1 + 2 + (1 + 1 + cs21), cs11 >= 0, cs21 >= 0, z = 1 + 5 + (1 + 5 + cs11) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1100, cs2100))) :|: cs1100 >= 0, z = 1 + 1 + (1 + 5 + cs1100), cs2100 >= 0, z' = 1 + 4 + (1 + 4 + cs2100) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1101, cs2101))) :|: cs1101 >= 0, cs2101 >= 0, z = 1 + 1 + (1 + 1 + cs1101), z' = 1 + 4 + (1 + 2 + cs2101) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1102, cs2102))) :|: cs2102 >= 0, z' = 1 + 4 + (1 + 5 + cs2102), z = 1 + 1 + (1 + 1 + cs1102), cs1102 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1104, cs2104))) :|: cs1104 >= 0, cs2104 >= 0, z' = 1 + 4 + (1 + 4 + cs2104), z = 1 + 1 + (1 + 1 + cs1104) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1105, cs2105))) :|: cs1105 >= 0, z = 1 + 1 + (1 + 4 + cs1105), z' = 1 + 4 + (1 + 2 + cs2105), cs2105 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1106, cs2106))) :|: z' = 1 + 4 + (1 + 5 + cs2106), cs1106 >= 0, z = 1 + 1 + (1 + 4 + cs1106), cs2106 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1107, cs2107))) :|: cs2107 >= 0, cs1107 >= 0, z = 1 + 1 + (1 + 4 + cs1107), z' = 1 + 4 + (1 + 1 + cs2107) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1109, cs2109))) :|: b6 >= 0, cs1109 >= 0, cs2109 >= 0, z = 1 + 1 + (1 + 2 + cs1109), z' = 1 + 4 + (1 + b6 + cs2109) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs111, cs211))) :|: b' >= 0, cs211 >= 0, cs111 >= 0, z = 1 + 5 + (1 + 2 + cs111), z' = 1 + 2 + (1 + b' + cs211) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1111, cs2111))) :|: cs1111 >= 0, z = 1 + 4 + (1 + 5 + cs1111), z' = 1 + 2 + (1 + 2 + cs2111), cs2111 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1113, cs2113))) :|: cs2113 >= 0, z' = 1 + 2 + (1 + 1 + cs2113), cs1113 >= 0, z = 1 + 4 + (1 + 5 + cs1113) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1114, cs2114))) :|: z = 1 + 4 + (1 + 5 + cs1114), z' = 1 + 2 + (1 + 4 + cs2114), cs1114 >= 0, cs2114 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1115, cs2115))) :|: cs1115 >= 0, z' = 1 + 2 + (1 + 2 + cs2115), z = 1 + 4 + (1 + 1 + cs1115), cs2115 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1116, cs2116))) :|: cs1116 >= 0, z' = 1 + 2 + (1 + 5 + cs2116), cs2116 >= 0, z = 1 + 4 + (1 + 1 + cs1116) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1118, cs2118))) :|: cs1118 >= 0, cs2118 >= 0, z = 1 + 4 + (1 + 1 + cs1118), z' = 1 + 2 + (1 + 4 + cs2118) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1119, cs2119))) :|: z' = 1 + 2 + (1 + 2 + cs2119), cs1119 >= 0, cs2119 >= 0, z = 1 + 4 + (1 + 4 + cs1119) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1120, cs2120))) :|: z' = 1 + 2 + (1 + 5 + cs2120), cs2120 >= 0, cs1120 >= 0, z = 1 + 4 + (1 + 4 + cs1120) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1121, cs2121))) :|: cs1121 >= 0, z' = 1 + 2 + (1 + 1 + cs2121), z = 1 + 4 + (1 + 4 + cs1121), cs2121 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1123, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, z = 1 + 4 + (1 + 2 + cs1123), b7 >= 0, cs1123 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1125, cs2125))) :|: cs1125 >= 0, z' = 1 + 5 + (1 + 2 + cs2125), z = 1 + 4 + (1 + 5 + cs1125), cs2125 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1127, cs2127))) :|: cs2127 >= 0, z = 1 + 4 + (1 + 5 + cs1127), z' = 1 + 5 + (1 + 1 + cs2127), cs1127 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1128, cs2128))) :|: cs2128 >= 0, cs1128 >= 0, z = 1 + 4 + (1 + 5 + cs1128), z' = 1 + 5 + (1 + 4 + cs2128) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1129, cs2129))) :|: cs1129 >= 0, z = 1 + 4 + (1 + 1 + cs1129), cs2129 >= 0, z' = 1 + 5 + (1 + 2 + cs2129) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1130, cs2130))) :|: cs2130 >= 0, z' = 1 + 5 + (1 + 5 + cs2130), cs1130 >= 0, z = 1 + 4 + (1 + 1 + cs1130) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1132, cs2132))) :|: cs1132 >= 0, z = 1 + 4 + (1 + 1 + cs1132), cs2132 >= 0, z' = 1 + 5 + (1 + 4 + cs2132) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1133, cs2133))) :|: z = 1 + 4 + (1 + 4 + cs1133), cs2133 >= 0, z' = 1 + 5 + (1 + 2 + cs2133), cs1133 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1134, cs2134))) :|: z' = 1 + 5 + (1 + 5 + cs2134), cs2134 >= 0, cs1134 >= 0, z = 1 + 4 + (1 + 4 + cs1134) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1135, cs2135))) :|: cs1135 >= 0, cs2135 >= 0, z = 1 + 4 + (1 + 4 + cs1135), z' = 1 + 5 + (1 + 1 + cs2135) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1137, cs2137))) :|: cs1137 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, z = 1 + 4 + (1 + 2 + cs1137), cs2137 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1139, cs2139))) :|: cs2139 >= 0, z' = 1 + 1 + (1 + 2 + cs2139), cs1139 >= 0, z = 1 + 4 + (1 + 5 + cs1139) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1141, cs2141))) :|: cs2141 >= 0, z = 1 + 4 + (1 + 5 + cs1141), z' = 1 + 1 + (1 + 1 + cs2141), cs1141 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1142, cs2142))) :|: z' = 1 + 1 + (1 + 4 + cs2142), cs2142 >= 0, z = 1 + 4 + (1 + 5 + cs1142), cs1142 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1143, cs2143))) :|: z' = 1 + 1 + (1 + 2 + cs2143), z = 1 + 4 + (1 + 1 + cs1143), cs2143 >= 0, cs1143 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1144, cs2144))) :|: cs2144 >= 0, z = 1 + 4 + (1 + 1 + cs1144), cs1144 >= 0, z' = 1 + 1 + (1 + 5 + cs2144) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1146, cs2146))) :|: z' = 1 + 1 + (1 + 4 + cs2146), cs1146 >= 0, z = 1 + 4 + (1 + 1 + cs1146), cs2146 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1147, cs2147))) :|: cs1147 >= 0, z = 1 + 4 + (1 + 4 + cs1147), z' = 1 + 1 + (1 + 2 + cs2147), cs2147 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1148, cs2148))) :|: cs2148 >= 0, z = 1 + 4 + (1 + 4 + cs1148), cs1148 >= 0, z' = 1 + 1 + (1 + 5 + cs2148) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1149, cs2149))) :|: z' = 1 + 1 + (1 + 1 + cs2149), cs2149 >= 0, z = 1 + 4 + (1 + 4 + cs1149), cs1149 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1151, cs2151))) :|: cs2151 >= 0, b9 >= 0, cs1151 >= 0, z = 1 + 4 + (1 + 2 + cs1151), z' = 1 + 1 + (1 + b9 + cs2151) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1167, cs2167))) :|: b >= 0, cs1167 >= 0, z = 1 + 2 + (1 + 5 + cs1167), cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1169, cs2169))) :|: b >= 0, cs2169 >= 0, z = 1 + 2 + (1 + 5 + cs1169), cs1169 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1170, cs2170))) :|: z = 1 + 2 + (1 + 5 + cs1170), cs1170 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1171, cs2171))) :|: b >= 0, z = 1 + 2 + (1 + 1 + cs1171), cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), cs1171 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1172, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, cs1172 >= 0, z = 1 + 2 + (1 + 1 + cs1172) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1174, cs2174))) :|: b >= 0, cs1174 >= 0, z = 1 + 2 + (1 + 1 + cs1174), cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1175, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), cs1175 >= 0, z = 1 + 2 + (1 + 4 + cs1175), cs2175 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1176, cs2176))) :|: b >= 0, cs2176 >= 0, z = 1 + 2 + (1 + 4 + cs1176), cs1176 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1177, cs2177))) :|: b >= 0, z = 1 + 2 + (1 + 4 + cs1177), cs1177 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1179, cs2179))) :|: b >= 0, z = 1 + 2 + (1 + 2 + cs1179), cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, cs1179 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs12, cs22))) :|: cs22 >= 0, z' = 1 + 2 + (1 + 4 + cs22), z = 1 + 5 + (1 + 5 + cs12), cs12 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs127, cs227))) :|: z = 1 + 5 + (1 + 5 + cs127), z' = 1 + 1 + (1 + 2 + cs227), cs127 >= 0, cs227 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs129, cs229))) :|: z = 1 + 5 + (1 + 5 + cs129), z' = 1 + 1 + (1 + 1 + cs229), cs229 >= 0, cs129 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs13, cs23))) :|: z = 1 + 5 + (1 + 1 + cs13), z' = 1 + 2 + (1 + 2 + cs23), cs13 >= 0, cs23 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs130, cs230))) :|: cs130 >= 0, z' = 1 + 1 + (1 + 4 + cs230), cs230 >= 0, z = 1 + 5 + (1 + 5 + cs130) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs131, cs231))) :|: cs231 >= 0, z = 1 + 5 + (1 + 1 + cs131), z' = 1 + 1 + (1 + 2 + cs231), cs131 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs132, cs232))) :|: z' = 1 + 1 + (1 + 5 + cs232), cs232 >= 0, z = 1 + 5 + (1 + 1 + cs132), cs132 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs134, cs234))) :|: cs134 >= 0, cs234 >= 0, z = 1 + 5 + (1 + 1 + cs134), z' = 1 + 1 + (1 + 4 + cs234) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs135, cs235))) :|: cs135 >= 0, z' = 1 + 1 + (1 + 2 + cs235), cs235 >= 0, z = 1 + 5 + (1 + 4 + cs135) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs136, cs236))) :|: z' = 1 + 1 + (1 + 5 + cs236), cs136 >= 0, cs236 >= 0, z = 1 + 5 + (1 + 4 + cs136) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs137, cs237))) :|: cs237 >= 0, z' = 1 + 1 + (1 + 1 + cs237), z = 1 + 5 + (1 + 4 + cs137), cs137 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs139, cs239))) :|: b1 >= 0, z = 1 + 5 + (1 + 2 + cs139), cs239 >= 0, cs139 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs14, cs24))) :|: z = 1 + 5 + (1 + 1 + cs14), z' = 1 + 2 + (1 + 5 + cs24), cs24 >= 0, cs14 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs141, cs241))) :|: z' = 1 + 4 + (1 + 2 + cs241), cs141 >= 0, cs241 >= 0, z = 1 + 5 + (1 + 5 + cs141) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs143, cs243))) :|: z = 1 + 5 + (1 + 5 + cs143), cs143 >= 0, cs243 >= 0, z' = 1 + 4 + (1 + 1 + cs243) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs144, cs244))) :|: cs244 >= 0, cs144 >= 0, z' = 1 + 4 + (1 + 4 + cs244), z = 1 + 5 + (1 + 5 + cs144) 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs145, cs245))) :|: cs145 >= 0, z' = 1 + 4 + (1 + 2 + cs245), z = 1 + 5 + (1 + 1 + cs145), cs245 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs146, cs246))) :|: z = 1 + 5 + (1 + 1 + cs146), cs146 >= 0, z' = 1 + 4 + (1 + 5 + cs246), cs246 >= 0 1052.28/291.96 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs148, cs248))) :|: z = 1 + 5 + (1 + 1 + cs148), cs248 >= 0, z' = 1 + 4 + (1 + 4 + cs248), cs148 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs149, cs249))) :|: cs149 >= 0, z' = 1 + 4 + (1 + 2 + cs249), z = 1 + 5 + (1 + 4 + cs149), cs249 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs150, cs250))) :|: cs250 >= 0, z = 1 + 5 + (1 + 4 + cs150), z' = 1 + 4 + (1 + 5 + cs250), cs150 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs151, cs251))) :|: cs151 >= 0, cs251 >= 0, z' = 1 + 4 + (1 + 1 + cs251), z = 1 + 5 + (1 + 4 + cs151) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs153, cs253))) :|: b2 >= 0, cs253 >= 0, cs153 >= 0, z = 1 + 5 + (1 + 2 + cs153), z' = 1 + 4 + (1 + b2 + cs253) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs155, cs255))) :|: cs155 >= 0, z' = 1 + 2 + (1 + 2 + cs255), cs255 >= 0, z = 1 + 1 + (1 + 5 + cs155) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs157, cs257))) :|: z' = 1 + 2 + (1 + 1 + cs257), z = 1 + 1 + (1 + 5 + cs157), cs157 >= 0, cs257 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs158, cs258))) :|: z' = 1 + 2 + (1 + 4 + cs258), cs258 >= 0, z = 1 + 1 + (1 + 5 + cs158), cs158 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs159, cs259))) :|: cs159 >= 0, z' = 1 + 2 + (1 + 2 + cs259), cs259 >= 0, z = 1 + 1 + (1 + 1 + cs159) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs16, cs26))) :|: z = 1 + 5 + (1 + 1 + cs16), cs26 >= 0, cs16 >= 0, z' = 1 + 2 + (1 + 4 + cs26) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs160, cs260))) :|: z' = 1 + 2 + (1 + 5 + cs260), cs260 >= 0, z = 1 + 1 + (1 + 1 + cs160), cs160 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs162, cs262))) :|: cs162 >= 0, cs262 >= 0, z' = 1 + 2 + (1 + 4 + cs262), z = 1 + 1 + (1 + 1 + cs162) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs163, cs263))) :|: z = 1 + 1 + (1 + 4 + cs163), cs163 >= 0, cs263 >= 0, z' = 1 + 2 + (1 + 2 + cs263) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs164, cs264))) :|: z = 1 + 1 + (1 + 4 + cs164), cs264 >= 0, z' = 1 + 2 + (1 + 5 + cs264), cs164 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs165, cs265))) :|: z = 1 + 1 + (1 + 4 + cs165), cs165 >= 0, z' = 1 + 2 + (1 + 1 + cs265), cs265 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs167, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z = 1 + 1 + (1 + 2 + cs167), cs167 >= 0, b3 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs169, cs269))) :|: cs169 >= 0, z = 1 + 1 + (1 + 5 + cs169), cs269 >= 0, z' = 1 + 5 + (1 + 2 + cs269) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs17, cs27))) :|: cs27 >= 0, cs17 >= 0, z = 1 + 5 + (1 + 4 + cs17), z' = 1 + 2 + (1 + 2 + cs27) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs171, cs271))) :|: cs271 >= 0, cs171 >= 0, z = 1 + 1 + (1 + 5 + cs171), z' = 1 + 5 + (1 + 1 + cs271) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs172, cs272))) :|: cs172 >= 0, z' = 1 + 5 + (1 + 4 + cs272), cs272 >= 0, z = 1 + 1 + (1 + 5 + cs172) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs173, cs273))) :|: cs173 >= 0, z' = 1 + 5 + (1 + 2 + cs273), cs273 >= 0, z = 1 + 1 + (1 + 1 + cs173) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs174, cs274))) :|: cs274 >= 0, z = 1 + 1 + (1 + 1 + cs174), cs174 >= 0, z' = 1 + 5 + (1 + 5 + cs274) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs176, cs276))) :|: cs176 >= 0, z = 1 + 1 + (1 + 1 + cs176), z' = 1 + 5 + (1 + 4 + cs276), cs276 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs177, cs277))) :|: cs277 >= 0, z' = 1 + 5 + (1 + 2 + cs277), z = 1 + 1 + (1 + 4 + cs177), cs177 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs178, cs278))) :|: z' = 1 + 5 + (1 + 5 + cs278), cs278 >= 0, z = 1 + 1 + (1 + 4 + cs178), cs178 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs179, cs279))) :|: cs279 >= 0, cs179 >= 0, z = 1 + 1 + (1 + 4 + cs179), z' = 1 + 5 + (1 + 1 + cs279) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs18, cs28))) :|: cs18 >= 0, z' = 1 + 2 + (1 + 5 + cs28), z = 1 + 5 + (1 + 4 + cs18), cs28 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs181, cs281))) :|: cs281 >= 0, z = 1 + 1 + (1 + 2 + cs181), z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, cs181 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs19, cs29))) :|: cs19 >= 0, cs29 >= 0, z' = 1 + 2 + (1 + 1 + cs29), z = 1 + 5 + (1 + 4 + cs19) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs197, cs297))) :|: z' = 1 + 4 + (1 + 2 + cs297), z = 1 + 1 + (1 + 5 + cs197), cs297 >= 0, cs197 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs199, cs299))) :|: z = 1 + 1 + (1 + 5 + cs199), cs299 >= 0, z' = 1 + 4 + (1 + 1 + cs299), cs199 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 2 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 1 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 5 + 0, z' = 1 + 4 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 2 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 5 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 1 + 0, z' = 1 + 4 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 4 + 0, z' = 1 + 2 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z' = 1 + 5 + 0, z = 1 + 4 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: z = 1 + 4 + 0, z' = 1 + 1 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 2) :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, 1) :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180) 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 1 + cs2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z' = 1 + 4 + cs2, z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 1 + cs1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 5 + cs2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 4 + cs1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 5 + cs2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 1 + cs2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> and(1, 0) :|: b >= 0, cs2 >= 0, cs1 >= 0, z' = 1 + b + cs2, z = 1 + 2 + cs1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.28/291.97 eqColorList(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.28/291.97 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.97 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.97 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.28/291.97 graphcolour(z, z') -{ 1 }-> reverse(colorrest(cs, cs, 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, z' = cs, x >= 0, cs >= 0 1052.28/291.97 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.28/291.97 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.28/291.97 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.28/291.97 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.28/291.97 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), color, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: z = color, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, 2), color, 1 + x + xs, 0) :|: z'' = 0, z = color, xs >= 0, z' = 1 + x + xs, x >= 0, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(color, 0), color, 1 + x + xs, colorednodes) :|: z = color, xs >= 0, colorednodes >= 0, z' = 1 + x + xs, x >= 0, z'' = colorednodes, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 1 }-> 2 :|: z = color, colorednodes >= 0, z'' = colorednodes, color >= 0, z' = 0 1052.28/291.97 possible(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(color, xs, colorednodes) :|: xs >= 0, colorednodes >= 0, z = 1, z1 = colorednodes, x >= 0, z' = color, z'' = 1 + x + xs, color >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = color, z'' = adjs, adjs >= 0, color >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.97 revapp(z, z') -{ 1 }-> rest :|: z' = rest, rest >= 0, z = 0 1052.28/291.97 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + rest) :|: z = 1 + x + xs, xs >= 0, z' = rest, x >= 0, rest >= 0 1052.28/291.97 reverse(z) -{ 1 }-> revapp(xs, 0) :|: xs >= 0, z = xs 1052.28/291.97 1052.28/291.97 1052.28/291.97 ---------------------------------------- 1052.28/291.97 1052.28/291.97 (13) InliningProof (UPPER BOUND(ID)) 1052.28/291.97 Inlined the following terminating rules on right-hand sides where appropriate: 1052.28/291.97 1052.28/291.97 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/291.97 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/291.97 1052.28/291.97 ---------------------------------------- 1052.28/291.97 1052.28/291.97 (14) 1052.28/291.97 Obligation: 1052.28/291.97 Complexity RNTS consisting of the following rules: 1052.28/291.97 1052.28/291.97 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 1 :|: z' = 1 + y, y >= 0, z = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 1 :|: x >= 0, z = 1 + x, z' = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 !EQ(z, z') -{ 0 }-> !EQ(x, y) :|: z' = 1 + y, x >= 0, y >= 0, z = 1 + x 1052.28/291.97 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/291.97 and(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, colorednodes)), x, 1 + x2 + xs2, colorednodes), cs, 1 + x + xs, 1 + n + (1 + x2 + xs2), colorednodes, rest) :|: z'' = 1 + n + (1 + x2 + xs2), z2 = rest, xs >= 0, n >= 0, z' = 1 + x + xs, cs >= 0, x2 >= 0, xs2 >= 0, colorednodes >= 0, z1 = colorednodes, x >= 0, z = cs, rest >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, cs, 1 + x + xs, 1 + n + 0, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, colorednodes >= 0, z' = 1 + x + xs, z'' = 1 + n + 0, z1 = colorednodes, x >= 0, z = cs, cs >= 0, rest >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, cs, 1 + x + xs, 1 + n + ns, colorednodes, rest) :|: z2 = rest, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, z' = 1 + x + xs, z1 = colorednodes, z'' = 1 + n + ns, x >= 0, z = cs, cs >= 0, rest >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z2 = rest, colorednodes >= 0, z1 = colorednodes, z = cs, z'' = node, cs >= 0, rest >= 0, z' = 0, node >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(cs, xs, node, colorednodes, rest) :|: xs >= 0, colorednodes >= 0, z = 1, z' = cs, x >= 0, z2 = colorednodes, z1 = node, z'' = 1 + x + xs, cs >= 0, z3 = rest, rest >= 0, node >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z1 = v3, z3 = v5, v0 >= 0, v4 >= 0, z'' = v2, v1 >= 0, v5 >= 0, z = v0, z' = v1, z2 = v4, v2 >= 0, v3 >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + cs + ncs + node + colorednodes + (1 + x + xs) + colorrest(cs, cs, 1 + (1 + ncs + node) + colorednodes, xs) :|: z = 2, xs >= 0, colorednodes >= 0, z' = cs, x >= 0, z2 = colorednodes, z'' = ncs, z1 = node, ncs >= 0, cs >= 0, z3 = 1 + x + xs, node >= 0 1052.28/291.97 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, colorednodes)), x, 1 + x1 + xs1, colorednodes), 1 + x + xs, 1 + n + (1 + x1 + xs1), colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, colorednodes >= 0, x >= 0, xs1 >= 0, z'' = colorednodes, z' = 1 + n + (1 + x1 + xs1) 1052.28/291.97 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + n + 0, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + 0, z'' = colorednodes 1052.28/291.97 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, colorednodes) :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, colorednodes >= 0, x >= 0, z' = 1 + n + ns, z'' = colorednodes 1052.28/291.97 colornode(z, z', z'') -{ 1 }-> 3 :|: z' = node, colorednodes >= 0, z'' = colorednodes, z = 0, node >= 0 1052.28/291.97 colornode(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, node, colorednodes) :|: xs >= 0, colorednodes >= 0, z' = 1 + x + xs, z = 1, z1 = colorednodes, x >= 0, z'' = node, node >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + cs + node :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = cs, z'' = node, cs >= 0, node >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + y'', 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, z = 1 + y'', cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, y'' >= 0, adjs >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, node, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z = node, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, node >= 0, name >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', y'), 1 + y', 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z = 1 + y', y' >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.28/291.97 colorof(z, z') -{ 1 }-> 2 :|: z = node, z' = 0, node >= 0 1052.28/291.97 colorof(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, z' = node, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', node >= 0 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(node, xs) :|: z' = node, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, node >= 0 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.97 colorrest(z, z', z'', z1) -{ 1 }-> colorednodes :|: z1 = 0, colorednodes >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1052.28/291.97 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(cs, ncs, x, colorednodes, 1 + x + xs) :|: xs >= 0, colorednodes >= 0, z1 = 1 + x + xs, x >= 0, z = cs, ncs >= 0, cs >= 0, z'' = colorednodes, z' = ncs 1052.28/291.97 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, b >= 0, z' = b 1052.28/291.97 eqColor(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs114, cs214))) :|: cs114 >= 0, cs214 >= 0, z = 1 + 5 + (1 + 5 + cs114), z' = 1 + 5 + (1 + 5 + cs214) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1154, cs2154))) :|: z' = 1 + 4 + (1 + 5 + cs2154), cs1154 >= 0, cs2154 >= 0, z = 1 + 4 + (1 + 5 + cs1154) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1159, cs2159))) :|: z = 1 + 4 + (1 + 1 + cs1159), cs2159 >= 0, cs1159 >= 0, z' = 1 + 4 + (1 + 1 + cs2159) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs1164, cs2164))) :|: z' = 1 + 4 + (1 + 4 + cs2164), cs1164 >= 0, z = 1 + 4 + (1 + 4 + cs1164), cs2164 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs119, cs219))) :|: cs219 >= 0, z = 1 + 5 + (1 + 1 + cs119), cs119 >= 0, z' = 1 + 5 + (1 + 1 + cs219) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs124, cs224))) :|: z = 1 + 5 + (1 + 4 + cs124), cs124 >= 0, cs224 >= 0, z' = 1 + 5 + (1 + 4 + cs224) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs184, cs284))) :|: cs184 >= 0, z = 1 + 1 + (1 + 5 + cs184), cs284 >= 0, z' = 1 + 1 + (1 + 5 + cs284) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs189, cs289))) :|: z = 1 + 1 + (1 + 1 + cs189), cs289 >= 0, z' = 1 + 1 + (1 + 1 + cs289), cs189 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(cs194, cs294))) :|: z' = 1 + 1 + (1 + 4 + cs294), cs194 >= 0, z = 1 + 1 + (1 + 4 + cs194), cs294 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs113, cs213))) :|: cs113 >= 0, cs213 >= 0, z' = 1 + 5 + (1 + 2 + cs213), z = 1 + 5 + (1 + 5 + cs113) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs115, cs215))) :|: z = 1 + 5 + (1 + 5 + cs115), cs115 >= 0, cs215 >= 0, z' = 1 + 5 + (1 + 1 + cs215) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1153, cs2153))) :|: cs1153 >= 0, cs2153 >= 0, z = 1 + 4 + (1 + 5 + cs1153), z' = 1 + 4 + (1 + 2 + cs2153) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1155, cs2155))) :|: cs2155 >= 0, z = 1 + 4 + (1 + 5 + cs1155), z' = 1 + 4 + (1 + 1 + cs2155), cs1155 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1156, cs2156))) :|: z = 1 + 4 + (1 + 5 + cs1156), cs1156 >= 0, cs2156 >= 0, z' = 1 + 4 + (1 + 4 + cs2156) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1157, cs2157))) :|: z = 1 + 4 + (1 + 1 + cs1157), cs1157 >= 0, cs2157 >= 0, z' = 1 + 4 + (1 + 2 + cs2157) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1158, cs2158))) :|: z = 1 + 4 + (1 + 1 + cs1158), cs2158 >= 0, z' = 1 + 4 + (1 + 5 + cs2158), cs1158 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs116, cs216))) :|: cs216 >= 0, z' = 1 + 5 + (1 + 4 + cs216), z = 1 + 5 + (1 + 5 + cs116), cs116 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1160, cs2160))) :|: cs1160 >= 0, z = 1 + 4 + (1 + 1 + cs1160), z' = 1 + 4 + (1 + 4 + cs2160), cs2160 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1161, cs2161))) :|: z = 1 + 4 + (1 + 4 + cs1161), cs2161 >= 0, cs1161 >= 0, z' = 1 + 4 + (1 + 2 + cs2161) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1162, cs2162))) :|: z = 1 + 4 + (1 + 4 + cs1162), z' = 1 + 4 + (1 + 5 + cs2162), cs2162 >= 0, cs1162 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1163, cs2163))) :|: z = 1 + 4 + (1 + 4 + cs1163), cs2163 >= 0, z' = 1 + 4 + (1 + 1 + cs2163), cs1163 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs1165, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z = 1 + 4 + (1 + 2 + cs1165), cs1165 >= 0, b10 >= 0, cs2165 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs117, cs217))) :|: z' = 1 + 5 + (1 + 2 + cs217), cs117 >= 0, cs217 >= 0, z = 1 + 5 + (1 + 1 + cs117) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs118, cs218))) :|: cs218 >= 0, z = 1 + 5 + (1 + 1 + cs118), cs118 >= 0, z' = 1 + 5 + (1 + 5 + cs218) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs120, cs220))) :|: z = 1 + 5 + (1 + 1 + cs120), z' = 1 + 5 + (1 + 4 + cs220), cs220 >= 0, cs120 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs121, cs221))) :|: z = 1 + 5 + (1 + 4 + cs121), cs121 >= 0, cs221 >= 0, z' = 1 + 5 + (1 + 2 + cs221) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs122, cs222))) :|: z = 1 + 5 + (1 + 4 + cs122), cs222 >= 0, cs122 >= 0, z' = 1 + 5 + (1 + 5 + cs222) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs123, cs223))) :|: z = 1 + 5 + (1 + 4 + cs123), cs123 >= 0, cs223 >= 0, z' = 1 + 5 + (1 + 1 + cs223) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs125, cs225))) :|: z = 1 + 5 + (1 + 2 + cs125), b'' >= 0, cs125 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs183, cs283))) :|: z' = 1 + 1 + (1 + 2 + cs283), cs183 >= 0, z = 1 + 1 + (1 + 5 + cs183), cs283 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs185, cs285))) :|: cs285 >= 0, z' = 1 + 1 + (1 + 1 + cs285), cs185 >= 0, z = 1 + 1 + (1 + 5 + cs185) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs186, cs286))) :|: cs186 >= 0, z' = 1 + 1 + (1 + 4 + cs286), z = 1 + 1 + (1 + 5 + cs186), cs286 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs187, cs287))) :|: z' = 1 + 1 + (1 + 2 + cs287), z = 1 + 1 + (1 + 1 + cs187), cs287 >= 0, cs187 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs188, cs288))) :|: cs188 >= 0, z' = 1 + 1 + (1 + 5 + cs288), cs288 >= 0, z = 1 + 1 + (1 + 1 + cs188) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs190, cs290))) :|: cs290 >= 0, z = 1 + 1 + (1 + 1 + cs190), z' = 1 + 1 + (1 + 4 + cs290), cs190 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs191, cs291))) :|: z = 1 + 1 + (1 + 4 + cs191), cs291 >= 0, cs191 >= 0, z' = 1 + 1 + (1 + 2 + cs291) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs192, cs292))) :|: z = 1 + 1 + (1 + 4 + cs192), cs192 >= 0, z' = 1 + 1 + (1 + 5 + cs292), cs292 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs193, cs293))) :|: cs193 >= 0, z = 1 + 1 + (1 + 4 + cs193), cs293 >= 0, z' = 1 + 1 + (1 + 1 + cs293) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(cs195, cs295))) :|: b5 >= 0, z = 1 + 1 + (1 + 2 + cs195), cs195 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1'', cs2''))) :|: cs1'' >= 0, z' = 1 + 2 + (1 + 5 + cs2''), z = 1 + 5 + (1 + 5 + cs1''), cs2'' >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs110, cs210))) :|: z' = 1 + 2 + (1 + 4 + cs210), cs210 >= 0, z = 1 + 5 + (1 + 4 + cs110), cs110 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1103, cs2103))) :|: cs2103 >= 0, z' = 1 + 4 + (1 + 1 + cs2103), z = 1 + 1 + (1 + 1 + cs1103), cs1103 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1108, cs2108))) :|: cs1108 >= 0, z' = 1 + 4 + (1 + 4 + cs2108), cs2108 >= 0, z = 1 + 1 + (1 + 4 + cs1108) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1112, cs2112))) :|: cs2112 >= 0, z' = 1 + 2 + (1 + 5 + cs2112), z = 1 + 4 + (1 + 5 + cs1112), cs1112 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1117, cs2117))) :|: cs2117 >= 0, cs1117 >= 0, z = 1 + 4 + (1 + 1 + cs1117), z' = 1 + 2 + (1 + 1 + cs2117) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1122, cs2122))) :|: z = 1 + 4 + (1 + 4 + cs1122), cs2122 >= 0, z' = 1 + 2 + (1 + 4 + cs2122), cs1122 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1126, cs2126))) :|: z' = 1 + 5 + (1 + 5 + cs2126), z = 1 + 4 + (1 + 5 + cs1126), cs1126 >= 0, cs2126 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1131, cs2131))) :|: z' = 1 + 5 + (1 + 1 + cs2131), cs2131 >= 0, cs1131 >= 0, z = 1 + 4 + (1 + 1 + cs1131) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1136, cs2136))) :|: cs1136 >= 0, z = 1 + 4 + (1 + 4 + cs1136), z' = 1 + 5 + (1 + 4 + cs2136), cs2136 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1140, cs2140))) :|: cs2140 >= 0, z' = 1 + 1 + (1 + 5 + cs2140), cs1140 >= 0, z = 1 + 4 + (1 + 5 + cs1140) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1145, cs2145))) :|: z = 1 + 4 + (1 + 1 + cs1145), cs1145 >= 0, cs2145 >= 0, z' = 1 + 1 + (1 + 1 + cs2145) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1150, cs2150))) :|: z = 1 + 4 + (1 + 4 + cs1150), z' = 1 + 1 + (1 + 4 + cs2150), cs1150 >= 0, cs2150 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1168, cs2168))) :|: b >= 0, cs1168 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0, z = 1 + 2 + (1 + 5 + cs1168) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1173, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), z = 1 + 2 + (1 + 1 + cs1173), cs2173 >= 0, cs1173 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs1178, cs2178))) :|: z = 1 + 2 + (1 + 4 + cs1178), b >= 0, cs1178 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs128, cs228))) :|: z = 1 + 5 + (1 + 5 + cs128), cs228 >= 0, z' = 1 + 1 + (1 + 5 + cs228), cs128 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs133, cs233))) :|: cs233 >= 0, cs133 >= 0, z' = 1 + 1 + (1 + 1 + cs233), z = 1 + 5 + (1 + 1 + cs133) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs138, cs238))) :|: cs138 >= 0, z = 1 + 5 + (1 + 4 + cs138), z' = 1 + 1 + (1 + 4 + cs238), cs238 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs142, cs242))) :|: z = 1 + 5 + (1 + 5 + cs142), cs242 >= 0, cs142 >= 0, z' = 1 + 4 + (1 + 5 + cs242) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs147, cs247))) :|: z = 1 + 5 + (1 + 1 + cs147), cs247 >= 0, z' = 1 + 4 + (1 + 1 + cs247), cs147 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs15, cs25))) :|: z = 1 + 5 + (1 + 1 + cs15), cs15 >= 0, cs25 >= 0, z' = 1 + 2 + (1 + 1 + cs25) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs152, cs252))) :|: z = 1 + 5 + (1 + 4 + cs152), cs152 >= 0, cs252 >= 0, z' = 1 + 4 + (1 + 4 + cs252) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs156, cs256))) :|: z = 1 + 1 + (1 + 5 + cs156), cs156 >= 0, z' = 1 + 2 + (1 + 5 + cs256), cs256 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs161, cs261))) :|: cs161 >= 0, cs261 >= 0, z = 1 + 1 + (1 + 1 + cs161), z' = 1 + 2 + (1 + 1 + cs261) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs166, cs266))) :|: cs166 >= 0, z' = 1 + 2 + (1 + 4 + cs266), z = 1 + 1 + (1 + 4 + cs166), cs266 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs170, cs270))) :|: cs170 >= 0, z' = 1 + 5 + (1 + 5 + cs270), z = 1 + 1 + (1 + 5 + cs170), cs270 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs175, cs275))) :|: cs275 >= 0, z' = 1 + 5 + (1 + 1 + cs275), cs175 >= 0, z = 1 + 1 + (1 + 1 + cs175) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs180, cs280))) :|: z = 1 + 1 + (1 + 4 + cs180), cs280 >= 0, z' = 1 + 5 + (1 + 4 + cs280), cs180 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(cs198, cs298))) :|: z = 1 + 1 + (1 + 5 + cs198), z' = 1 + 4 + (1 + 5 + cs298), cs298 >= 0, cs198 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1', cs2'))) :|: z = 1 + 5 + (1 + 5 + cs1'), cs2' >= 0, cs1' >= 0, z' = 1 + 2 + (1 + 2 + cs2') 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs11, cs21))) :|: z' = 1 + 2 + (1 + 1 + cs21), cs11 >= 0, cs21 >= 0, z = 1 + 5 + (1 + 5 + cs11) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1100, cs2100))) :|: cs1100 >= 0, z = 1 + 1 + (1 + 5 + cs1100), cs2100 >= 0, z' = 1 + 4 + (1 + 4 + cs2100) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1101, cs2101))) :|: cs1101 >= 0, cs2101 >= 0, z = 1 + 1 + (1 + 1 + cs1101), z' = 1 + 4 + (1 + 2 + cs2101) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1102, cs2102))) :|: cs2102 >= 0, z' = 1 + 4 + (1 + 5 + cs2102), z = 1 + 1 + (1 + 1 + cs1102), cs1102 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1104, cs2104))) :|: cs1104 >= 0, cs2104 >= 0, z' = 1 + 4 + (1 + 4 + cs2104), z = 1 + 1 + (1 + 1 + cs1104) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1105, cs2105))) :|: cs1105 >= 0, z = 1 + 1 + (1 + 4 + cs1105), z' = 1 + 4 + (1 + 2 + cs2105), cs2105 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1106, cs2106))) :|: z' = 1 + 4 + (1 + 5 + cs2106), cs1106 >= 0, z = 1 + 1 + (1 + 4 + cs1106), cs2106 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1107, cs2107))) :|: cs2107 >= 0, cs1107 >= 0, z = 1 + 1 + (1 + 4 + cs1107), z' = 1 + 4 + (1 + 1 + cs2107) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1109, cs2109))) :|: b6 >= 0, cs1109 >= 0, cs2109 >= 0, z = 1 + 1 + (1 + 2 + cs1109), z' = 1 + 4 + (1 + b6 + cs2109) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs111, cs211))) :|: b' >= 0, cs211 >= 0, cs111 >= 0, z = 1 + 5 + (1 + 2 + cs111), z' = 1 + 2 + (1 + b' + cs211) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1111, cs2111))) :|: cs1111 >= 0, z = 1 + 4 + (1 + 5 + cs1111), z' = 1 + 2 + (1 + 2 + cs2111), cs2111 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1113, cs2113))) :|: cs2113 >= 0, z' = 1 + 2 + (1 + 1 + cs2113), cs1113 >= 0, z = 1 + 4 + (1 + 5 + cs1113) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1114, cs2114))) :|: z = 1 + 4 + (1 + 5 + cs1114), z' = 1 + 2 + (1 + 4 + cs2114), cs1114 >= 0, cs2114 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1115, cs2115))) :|: cs1115 >= 0, z' = 1 + 2 + (1 + 2 + cs2115), z = 1 + 4 + (1 + 1 + cs1115), cs2115 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1116, cs2116))) :|: cs1116 >= 0, z' = 1 + 2 + (1 + 5 + cs2116), cs2116 >= 0, z = 1 + 4 + (1 + 1 + cs1116) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1118, cs2118))) :|: cs1118 >= 0, cs2118 >= 0, z = 1 + 4 + (1 + 1 + cs1118), z' = 1 + 2 + (1 + 4 + cs2118) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1119, cs2119))) :|: z' = 1 + 2 + (1 + 2 + cs2119), cs1119 >= 0, cs2119 >= 0, z = 1 + 4 + (1 + 4 + cs1119) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1120, cs2120))) :|: z' = 1 + 2 + (1 + 5 + cs2120), cs2120 >= 0, cs1120 >= 0, z = 1 + 4 + (1 + 4 + cs1120) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1121, cs2121))) :|: cs1121 >= 0, z' = 1 + 2 + (1 + 1 + cs2121), z = 1 + 4 + (1 + 4 + cs1121), cs2121 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1123, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, z = 1 + 4 + (1 + 2 + cs1123), b7 >= 0, cs1123 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1125, cs2125))) :|: cs1125 >= 0, z' = 1 + 5 + (1 + 2 + cs2125), z = 1 + 4 + (1 + 5 + cs1125), cs2125 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1127, cs2127))) :|: cs2127 >= 0, z = 1 + 4 + (1 + 5 + cs1127), z' = 1 + 5 + (1 + 1 + cs2127), cs1127 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1128, cs2128))) :|: cs2128 >= 0, cs1128 >= 0, z = 1 + 4 + (1 + 5 + cs1128), z' = 1 + 5 + (1 + 4 + cs2128) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1129, cs2129))) :|: cs1129 >= 0, z = 1 + 4 + (1 + 1 + cs1129), cs2129 >= 0, z' = 1 + 5 + (1 + 2 + cs2129) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1130, cs2130))) :|: cs2130 >= 0, z' = 1 + 5 + (1 + 5 + cs2130), cs1130 >= 0, z = 1 + 4 + (1 + 1 + cs1130) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1132, cs2132))) :|: cs1132 >= 0, z = 1 + 4 + (1 + 1 + cs1132), cs2132 >= 0, z' = 1 + 5 + (1 + 4 + cs2132) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1133, cs2133))) :|: z = 1 + 4 + (1 + 4 + cs1133), cs2133 >= 0, z' = 1 + 5 + (1 + 2 + cs2133), cs1133 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1134, cs2134))) :|: z' = 1 + 5 + (1 + 5 + cs2134), cs2134 >= 0, cs1134 >= 0, z = 1 + 4 + (1 + 4 + cs1134) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1135, cs2135))) :|: cs1135 >= 0, cs2135 >= 0, z = 1 + 4 + (1 + 4 + cs1135), z' = 1 + 5 + (1 + 1 + cs2135) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1137, cs2137))) :|: cs1137 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, z = 1 + 4 + (1 + 2 + cs1137), cs2137 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1139, cs2139))) :|: cs2139 >= 0, z' = 1 + 1 + (1 + 2 + cs2139), cs1139 >= 0, z = 1 + 4 + (1 + 5 + cs1139) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1141, cs2141))) :|: cs2141 >= 0, z = 1 + 4 + (1 + 5 + cs1141), z' = 1 + 1 + (1 + 1 + cs2141), cs1141 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1142, cs2142))) :|: z' = 1 + 1 + (1 + 4 + cs2142), cs2142 >= 0, z = 1 + 4 + (1 + 5 + cs1142), cs1142 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1143, cs2143))) :|: z' = 1 + 1 + (1 + 2 + cs2143), z = 1 + 4 + (1 + 1 + cs1143), cs2143 >= 0, cs1143 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1144, cs2144))) :|: cs2144 >= 0, z = 1 + 4 + (1 + 1 + cs1144), cs1144 >= 0, z' = 1 + 1 + (1 + 5 + cs2144) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1146, cs2146))) :|: z' = 1 + 1 + (1 + 4 + cs2146), cs1146 >= 0, z = 1 + 4 + (1 + 1 + cs1146), cs2146 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1147, cs2147))) :|: cs1147 >= 0, z = 1 + 4 + (1 + 4 + cs1147), z' = 1 + 1 + (1 + 2 + cs2147), cs2147 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1148, cs2148))) :|: cs2148 >= 0, z = 1 + 4 + (1 + 4 + cs1148), cs1148 >= 0, z' = 1 + 1 + (1 + 5 + cs2148) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1149, cs2149))) :|: z' = 1 + 1 + (1 + 1 + cs2149), cs2149 >= 0, z = 1 + 4 + (1 + 4 + cs1149), cs1149 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1151, cs2151))) :|: cs2151 >= 0, b9 >= 0, cs1151 >= 0, z = 1 + 4 + (1 + 2 + cs1151), z' = 1 + 1 + (1 + b9 + cs2151) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1167, cs2167))) :|: b >= 0, cs1167 >= 0, z = 1 + 2 + (1 + 5 + cs1167), cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1169, cs2169))) :|: b >= 0, cs2169 >= 0, z = 1 + 2 + (1 + 5 + cs1169), cs1169 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1170, cs2170))) :|: z = 1 + 2 + (1 + 5 + cs1170), cs1170 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1171, cs2171))) :|: b >= 0, z = 1 + 2 + (1 + 1 + cs1171), cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), cs1171 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1172, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, cs1172 >= 0, z = 1 + 2 + (1 + 1 + cs1172) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1174, cs2174))) :|: b >= 0, cs1174 >= 0, z = 1 + 2 + (1 + 1 + cs1174), cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1175, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), cs1175 >= 0, z = 1 + 2 + (1 + 4 + cs1175), cs2175 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1176, cs2176))) :|: b >= 0, cs2176 >= 0, z = 1 + 2 + (1 + 4 + cs1176), cs1176 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1177, cs2177))) :|: b >= 0, z = 1 + 2 + (1 + 4 + cs1177), cs1177 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs1179, cs2179))) :|: b >= 0, z = 1 + 2 + (1 + 2 + cs1179), cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, cs1179 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs12, cs22))) :|: cs22 >= 0, z' = 1 + 2 + (1 + 4 + cs22), z = 1 + 5 + (1 + 5 + cs12), cs12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs127, cs227))) :|: z = 1 + 5 + (1 + 5 + cs127), z' = 1 + 1 + (1 + 2 + cs227), cs127 >= 0, cs227 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs129, cs229))) :|: z = 1 + 5 + (1 + 5 + cs129), z' = 1 + 1 + (1 + 1 + cs229), cs229 >= 0, cs129 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs13, cs23))) :|: z = 1 + 5 + (1 + 1 + cs13), z' = 1 + 2 + (1 + 2 + cs23), cs13 >= 0, cs23 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs130, cs230))) :|: cs130 >= 0, z' = 1 + 1 + (1 + 4 + cs230), cs230 >= 0, z = 1 + 5 + (1 + 5 + cs130) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs131, cs231))) :|: cs231 >= 0, z = 1 + 5 + (1 + 1 + cs131), z' = 1 + 1 + (1 + 2 + cs231), cs131 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs132, cs232))) :|: z' = 1 + 1 + (1 + 5 + cs232), cs232 >= 0, z = 1 + 5 + (1 + 1 + cs132), cs132 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs134, cs234))) :|: cs134 >= 0, cs234 >= 0, z = 1 + 5 + (1 + 1 + cs134), z' = 1 + 1 + (1 + 4 + cs234) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs135, cs235))) :|: cs135 >= 0, z' = 1 + 1 + (1 + 2 + cs235), cs235 >= 0, z = 1 + 5 + (1 + 4 + cs135) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs136, cs236))) :|: z' = 1 + 1 + (1 + 5 + cs236), cs136 >= 0, cs236 >= 0, z = 1 + 5 + (1 + 4 + cs136) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs137, cs237))) :|: cs237 >= 0, z' = 1 + 1 + (1 + 1 + cs237), z = 1 + 5 + (1 + 4 + cs137), cs137 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs139, cs239))) :|: b1 >= 0, z = 1 + 5 + (1 + 2 + cs139), cs239 >= 0, cs139 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs14, cs24))) :|: z = 1 + 5 + (1 + 1 + cs14), z' = 1 + 2 + (1 + 5 + cs24), cs24 >= 0, cs14 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs141, cs241))) :|: z' = 1 + 4 + (1 + 2 + cs241), cs141 >= 0, cs241 >= 0, z = 1 + 5 + (1 + 5 + cs141) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs143, cs243))) :|: z = 1 + 5 + (1 + 5 + cs143), cs143 >= 0, cs243 >= 0, z' = 1 + 4 + (1 + 1 + cs243) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs144, cs244))) :|: cs244 >= 0, cs144 >= 0, z' = 1 + 4 + (1 + 4 + cs244), z = 1 + 5 + (1 + 5 + cs144) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs145, cs245))) :|: cs145 >= 0, z' = 1 + 4 + (1 + 2 + cs245), z = 1 + 5 + (1 + 1 + cs145), cs245 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs146, cs246))) :|: z = 1 + 5 + (1 + 1 + cs146), cs146 >= 0, z' = 1 + 4 + (1 + 5 + cs246), cs246 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs148, cs248))) :|: z = 1 + 5 + (1 + 1 + cs148), cs248 >= 0, z' = 1 + 4 + (1 + 4 + cs248), cs148 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs149, cs249))) :|: cs149 >= 0, z' = 1 + 4 + (1 + 2 + cs249), z = 1 + 5 + (1 + 4 + cs149), cs249 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs150, cs250))) :|: cs250 >= 0, z = 1 + 5 + (1 + 4 + cs150), z' = 1 + 4 + (1 + 5 + cs250), cs150 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs151, cs251))) :|: cs151 >= 0, cs251 >= 0, z' = 1 + 4 + (1 + 1 + cs251), z = 1 + 5 + (1 + 4 + cs151) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs153, cs253))) :|: b2 >= 0, cs253 >= 0, cs153 >= 0, z = 1 + 5 + (1 + 2 + cs153), z' = 1 + 4 + (1 + b2 + cs253) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs155, cs255))) :|: cs155 >= 0, z' = 1 + 2 + (1 + 2 + cs255), cs255 >= 0, z = 1 + 1 + (1 + 5 + cs155) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs157, cs257))) :|: z' = 1 + 2 + (1 + 1 + cs257), z = 1 + 1 + (1 + 5 + cs157), cs157 >= 0, cs257 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs158, cs258))) :|: z' = 1 + 2 + (1 + 4 + cs258), cs258 >= 0, z = 1 + 1 + (1 + 5 + cs158), cs158 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs159, cs259))) :|: cs159 >= 0, z' = 1 + 2 + (1 + 2 + cs259), cs259 >= 0, z = 1 + 1 + (1 + 1 + cs159) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs16, cs26))) :|: z = 1 + 5 + (1 + 1 + cs16), cs26 >= 0, cs16 >= 0, z' = 1 + 2 + (1 + 4 + cs26) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs160, cs260))) :|: z' = 1 + 2 + (1 + 5 + cs260), cs260 >= 0, z = 1 + 1 + (1 + 1 + cs160), cs160 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs162, cs262))) :|: cs162 >= 0, cs262 >= 0, z' = 1 + 2 + (1 + 4 + cs262), z = 1 + 1 + (1 + 1 + cs162) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs163, cs263))) :|: z = 1 + 1 + (1 + 4 + cs163), cs163 >= 0, cs263 >= 0, z' = 1 + 2 + (1 + 2 + cs263) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs164, cs264))) :|: z = 1 + 1 + (1 + 4 + cs164), cs264 >= 0, z' = 1 + 2 + (1 + 5 + cs264), cs164 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs165, cs265))) :|: z = 1 + 1 + (1 + 4 + cs165), cs165 >= 0, z' = 1 + 2 + (1 + 1 + cs265), cs265 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs167, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z = 1 + 1 + (1 + 2 + cs167), cs167 >= 0, b3 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs169, cs269))) :|: cs169 >= 0, z = 1 + 1 + (1 + 5 + cs169), cs269 >= 0, z' = 1 + 5 + (1 + 2 + cs269) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs17, cs27))) :|: cs27 >= 0, cs17 >= 0, z = 1 + 5 + (1 + 4 + cs17), z' = 1 + 2 + (1 + 2 + cs27) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs171, cs271))) :|: cs271 >= 0, cs171 >= 0, z = 1 + 1 + (1 + 5 + cs171), z' = 1 + 5 + (1 + 1 + cs271) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs172, cs272))) :|: cs172 >= 0, z' = 1 + 5 + (1 + 4 + cs272), cs272 >= 0, z = 1 + 1 + (1 + 5 + cs172) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs173, cs273))) :|: cs173 >= 0, z' = 1 + 5 + (1 + 2 + cs273), cs273 >= 0, z = 1 + 1 + (1 + 1 + cs173) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs174, cs274))) :|: cs274 >= 0, z = 1 + 1 + (1 + 1 + cs174), cs174 >= 0, z' = 1 + 5 + (1 + 5 + cs274) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs176, cs276))) :|: cs176 >= 0, z = 1 + 1 + (1 + 1 + cs176), z' = 1 + 5 + (1 + 4 + cs276), cs276 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs177, cs277))) :|: cs277 >= 0, z' = 1 + 5 + (1 + 2 + cs277), z = 1 + 1 + (1 + 4 + cs177), cs177 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs178, cs278))) :|: z' = 1 + 5 + (1 + 5 + cs278), cs278 >= 0, z = 1 + 1 + (1 + 4 + cs178), cs178 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs179, cs279))) :|: cs279 >= 0, cs179 >= 0, z = 1 + 1 + (1 + 4 + cs179), z' = 1 + 5 + (1 + 1 + cs279) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs18, cs28))) :|: cs18 >= 0, z' = 1 + 2 + (1 + 5 + cs28), z = 1 + 5 + (1 + 4 + cs18), cs28 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs181, cs281))) :|: cs281 >= 0, z = 1 + 1 + (1 + 2 + cs181), z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, cs181 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs19, cs29))) :|: cs19 >= 0, cs29 >= 0, z' = 1 + 2 + (1 + 1 + cs29), z = 1 + 5 + (1 + 4 + cs19) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs197, cs297))) :|: z' = 1 + 4 + (1 + 2 + cs297), z = 1 + 1 + (1 + 5 + cs197), cs297 >= 0, cs197 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(cs199, cs299))) :|: z = 1 + 1 + (1 + 5 + cs199), cs299 >= 0, z' = 1 + 4 + (1 + 1 + cs299), cs199 >= 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 2 :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 5 + cs2, 2 = 2, 0 = 2 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 0 }-> 0 :|: v0 >= 0, v1 >= 0, z = v0, z' = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, z = 1 + 5 + cs1, cs2 >= 0, cs1 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 1 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 1 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, z' = 1 + 2 + cs2, cs1 >= 0, z = 1 + 4 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 5 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, z' = 1 + 1 + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: z' = 1 + 4 + cs2, cs2 >= 0, cs1 >= 0, z = 1 + 4 + cs1, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z' = 1 + b + 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z' = 1 + b + 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, cs1 >= 0, z' = 1 + b + cs2, z = 1 + 2 + cs1, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.97 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.28/291.97 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.97 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.97 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.28/291.97 graphcolour(z, z') -{ 1 }-> reverse(colorrest(cs, cs, 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, z' = cs, x >= 0, cs >= 0 1052.28/291.97 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.28/291.97 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.28/291.97 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.28/291.97 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.28/291.97 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), color, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: z = color, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(color, 2), color, 1 + x + xs, 0) :|: z'' = 0, z = color, xs >= 0, z' = 1 + x + xs, x >= 0, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(color, 0), color, 1 + x + xs, colorednodes) :|: z = color, xs >= 0, colorednodes >= 0, z' = 1 + x + xs, x >= 0, z'' = colorednodes, color >= 0 1052.28/291.97 possible(z, z', z'') -{ 1 }-> 2 :|: z = color, colorednodes >= 0, z'' = colorednodes, color >= 0, z' = 0 1052.28/291.97 possible(z, z', z'') -{ 0 }-> 0 :|: v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(color, xs, colorednodes) :|: xs >= 0, colorednodes >= 0, z = 1, z1 = colorednodes, x >= 0, z' = color, z'' = 1 + x + xs, color >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, colorednodes >= 0, z1 = colorednodes, z' = color, z'' = adjs, adjs >= 0, color >= 0 1052.28/291.97 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z1 = v3, v0 >= 0, z'' = v2, v1 >= 0, z = v0, z' = v1, v2 >= 0, v3 >= 0 1052.28/291.97 revapp(z, z') -{ 1 }-> rest :|: z' = rest, rest >= 0, z = 0 1052.28/291.97 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + rest) :|: z = 1 + x + xs, xs >= 0, z' = rest, x >= 0, rest >= 0 1052.28/291.97 reverse(z) -{ 1 }-> revapp(xs, 0) :|: xs >= 0, z = xs 1052.28/291.97 1052.28/291.97 1052.28/291.97 ---------------------------------------- 1052.28/291.97 1052.28/291.97 (15) SimplificationProof (BOTH BOUNDS(ID, ID)) 1052.28/291.97 Simplified the RNTS by moving equalities from the constraints into the right-hand sides. 1052.28/291.97 ---------------------------------------- 1052.28/291.97 1052.28/291.97 (16) 1052.28/291.97 Obligation: 1052.28/291.97 Complexity RNTS consisting of the following rules: 1052.28/291.97 1052.28/291.97 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.97 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.28/291.97 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/291.97 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/291.97 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.28/291.97 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.28/291.97 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.28/291.97 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.28/291.97 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.28/291.97 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.28/291.97 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.28/291.97 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.97 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.28/291.97 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.28/291.97 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.28/291.97 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.28/291.97 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/291.97 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.28/291.97 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.28/291.97 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.28/291.97 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.28/291.97 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.28/291.97 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.97 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/291.99 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.28/291.99 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.99 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/291.99 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.28/291.99 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.28/291.99 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.28/291.99 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.28/291.99 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.28/291.99 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.28/291.99 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.28/291.99 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.28/291.99 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.28/291.99 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.28/291.99 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/291.99 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.28/291.99 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.28/291.99 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.99 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.28/291.99 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.28/291.99 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1052.28/291.99 1052.28/291.99 1052.28/291.99 ---------------------------------------- 1052.28/291.99 1052.28/291.99 (17) CpxRntsAnalysisOrderProof (BOTH BOUNDS(ID, ID)) 1052.28/291.99 Found the following analysis order by SCC decomposition: 1052.28/291.99 1052.28/291.99 { revapp } 1052.28/291.99 { notEmpty } 1052.28/291.99 { getColorListFromCN } 1052.28/291.99 { and } 1052.28/291.99 { getNodeFromCN } 1052.28/291.99 { !EQ } 1052.28/291.99 { eqColor } 1052.28/291.99 { getAdjs } 1052.28/291.99 { getNodeName } 1052.28/291.99 { reverse } 1052.28/291.99 { eqColorList } 1052.28/291.99 { colorof, colorof[Ite][True][Ite] } 1052.28/291.99 { possible, possible[Ite][True][Ite] } 1052.28/291.99 { colornode[Ite][True][Ite], colornode } 1052.28/291.99 { colorrest, colorednoderest, colorednoderest[Ite][True][Ite] } 1052.28/291.99 { graphcolour } 1052.28/291.99 1052.28/291.99 ---------------------------------------- 1052.28/291.99 1052.28/291.99 (18) 1052.28/291.99 Obligation: 1052.28/291.99 Complexity RNTS consisting of the following rules: 1052.28/291.99 1052.28/291.99 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.28/291.99 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.28/291.99 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.28/291.99 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.99 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.28/291.99 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/291.99 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/291.99 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/291.99 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/291.99 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.99 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.28/291.99 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.28/291.99 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.28/291.99 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.28/291.99 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.99 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.28/291.99 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.28/291.99 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.28/291.99 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.28/291.99 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.28/291.99 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.28/291.99 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.28/291.99 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/291.99 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.28/291.99 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.99 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.28/291.99 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.28/291.99 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.28/291.99 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.28/291.99 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.28/291.99 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.28/291.99 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.28/291.99 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.99 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.28/291.99 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.28/291.99 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/291.99 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.28/291.99 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.28/291.99 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/291.99 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.28/291.99 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.28/291.99 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.28/291.99 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.28/291.99 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.28/291.99 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.28/291.99 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.28/292.00 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.28/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.28/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.28/292.00 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.28/292.00 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/292.00 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.28/292.00 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.28/292.00 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.28/292.00 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.28/292.00 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.28/292.00 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.28/292.00 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.28/292.00 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.28/292.00 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.28/292.00 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.28/292.00 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.28/292.00 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.28/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.28/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.28/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/292.00 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.28/292.00 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.28/292.00 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1052.28/292.00 1052.28/292.00 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.28/292.00 1052.28/292.00 ---------------------------------------- 1052.28/292.00 1052.28/292.00 (19) ResultPropagationProof (UPPER BOUND(ID)) 1052.28/292.00 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1052.28/292.00 ---------------------------------------- 1052.28/292.00 1052.28/292.00 (20) 1052.28/292.00 Obligation: 1052.28/292.00 Complexity RNTS consisting of the following rules: 1052.28/292.00 1052.28/292.00 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.28/292.00 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.28/292.00 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.28/292.00 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/292.00 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.28/292.00 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.28/292.00 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.28/292.00 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.28/292.00 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.28/292.00 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.28/292.00 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.28/292.00 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.28/292.00 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.28/292.00 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.28/292.00 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.28/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.28/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.28/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.28/292.00 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.28/292.00 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.00 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.00 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.00 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.00 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.00 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.00 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.00 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.00 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.00 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.00 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.00 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.00 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.00 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.00 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.00 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.00 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.00 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.00 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.00 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.00 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.00 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.00 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.00 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1052.49/292.00 1052.49/292.00 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.00 1052.49/292.00 ---------------------------------------- 1052.49/292.00 1052.49/292.00 (21) IntTrsBoundProof (UPPER BOUND(ID)) 1052.49/292.00 1052.49/292.00 Computed SIZE bound using CoFloCo for: revapp 1052.49/292.00 after applying outer abstraction to obtain an ITS, 1052.49/292.00 resulting in: O(n^1) with polynomial bound: z + z' 1052.49/292.00 1052.49/292.00 ---------------------------------------- 1052.49/292.00 1052.49/292.00 (22) 1052.49/292.00 Obligation: 1052.49/292.00 Complexity RNTS consisting of the following rules: 1052.49/292.00 1052.49/292.00 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.00 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.00 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.00 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.00 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.00 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.00 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.00 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.00 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.00 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.00 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.00 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.00 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.00 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.00 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.00 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.00 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.00 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.00 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.00 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.00 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.00 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.00 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.00 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.00 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.00 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.00 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.00 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.01 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.01 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.01 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.01 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.01 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.01 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.01 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.01 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.01 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.01 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.01 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.01 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.01 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.01 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.01 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.01 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.01 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.01 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.01 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1052.49/292.01 1052.49/292.01 Function symbols to be analyzed: {revapp}, {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.01 Previous analysis results are: 1052.49/292.01 revapp: runtime: ?, size: O(n^1) [z + z'] 1052.49/292.01 1052.49/292.01 ---------------------------------------- 1052.49/292.01 1052.49/292.01 (23) IntTrsBoundProof (UPPER BOUND(ID)) 1052.49/292.01 1052.49/292.01 Computed RUNTIME bound using CoFloCo for: revapp 1052.49/292.01 after applying outer abstraction to obtain an ITS, 1052.49/292.01 resulting in: O(n^1) with polynomial bound: 1 + z 1052.49/292.01 1052.49/292.01 ---------------------------------------- 1052.49/292.01 1052.49/292.01 (24) 1052.49/292.01 Obligation: 1052.49/292.01 Complexity RNTS consisting of the following rules: 1052.49/292.01 1052.49/292.01 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.01 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.01 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.01 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.01 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.01 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.01 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.01 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.01 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.01 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.01 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.01 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.01 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.01 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.01 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.01 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.01 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.01 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.01 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.01 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.01 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.01 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.01 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.01 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.01 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.01 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.01 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.01 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.01 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.01 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.01 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.01 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.01 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.01 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.01 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.01 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.01 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.01 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.01 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.01 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.01 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.01 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.01 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.01 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.01 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.01 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.01 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.02 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.02 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.02 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.02 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.02 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.02 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.02 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.02 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.02 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.02 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.02 revapp(z, z') -{ 1 }-> revapp(xs, 1 + x + z') :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.02 reverse(z) -{ 1 }-> revapp(z, 0) :|: z >= 0 1052.49/292.02 1052.49/292.02 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.02 Previous analysis results are: 1052.49/292.02 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.49/292.02 1052.49/292.02 ---------------------------------------- 1052.49/292.02 1052.49/292.02 (25) ResultPropagationProof (UPPER BOUND(ID)) 1052.49/292.02 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1052.49/292.02 ---------------------------------------- 1052.49/292.02 1052.49/292.02 (26) 1052.49/292.02 Obligation: 1052.49/292.02 Complexity RNTS consisting of the following rules: 1052.49/292.02 1052.49/292.02 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.02 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.02 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.02 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.02 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.02 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.02 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.02 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.02 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.02 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.02 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.02 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.02 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.02 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.02 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.02 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.02 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.02 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.02 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.02 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.02 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.02 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.02 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.02 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.02 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.02 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.02 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.02 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.02 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.49/292.02 1052.49/292.02 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.02 Previous analysis results are: 1052.49/292.02 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.49/292.02 1052.49/292.02 ---------------------------------------- 1052.49/292.02 1052.49/292.02 (27) IntTrsBoundProof (UPPER BOUND(ID)) 1052.49/292.02 1052.49/292.02 Computed SIZE bound using CoFloCo for: notEmpty 1052.49/292.02 after applying outer abstraction to obtain an ITS, 1052.49/292.02 resulting in: O(1) with polynomial bound: 2 1052.49/292.02 1052.49/292.02 ---------------------------------------- 1052.49/292.02 1052.49/292.02 (28) 1052.49/292.02 Obligation: 1052.49/292.02 Complexity RNTS consisting of the following rules: 1052.49/292.02 1052.49/292.02 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.02 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.02 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.02 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.02 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.02 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.02 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.02 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.02 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.02 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.02 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.02 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.02 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.02 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.02 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.02 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.02 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.02 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.03 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.04 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.04 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.04 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.04 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.04 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.04 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.04 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.04 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.04 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.04 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.04 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.04 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.04 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.04 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.04 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.04 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.04 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.04 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.04 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.04 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.04 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.04 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.04 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.49/292.04 1052.49/292.04 Function symbols to be analyzed: {notEmpty}, {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.04 Previous analysis results are: 1052.49/292.04 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.49/292.04 notEmpty: runtime: ?, size: O(1) [2] 1052.49/292.04 1052.49/292.04 ---------------------------------------- 1052.49/292.04 1052.49/292.04 (29) IntTrsBoundProof (UPPER BOUND(ID)) 1052.49/292.04 1052.49/292.04 Computed RUNTIME bound using CoFloCo for: notEmpty 1052.49/292.04 after applying outer abstraction to obtain an ITS, 1052.49/292.04 resulting in: O(1) with polynomial bound: 1 1052.49/292.04 1052.49/292.04 ---------------------------------------- 1052.49/292.04 1052.49/292.04 (30) 1052.49/292.04 Obligation: 1052.49/292.04 Complexity RNTS consisting of the following rules: 1052.49/292.04 1052.49/292.04 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.04 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.04 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.04 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.04 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.04 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.04 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.04 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.04 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.04 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.04 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.04 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.04 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.04 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.04 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.04 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.04 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.04 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.04 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.04 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.04 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.04 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.04 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.04 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.04 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.04 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.04 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.04 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.04 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.04 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.04 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.04 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.04 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.04 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.04 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.04 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.04 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.04 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.04 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.04 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.04 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.04 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.04 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.04 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.04 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.49/292.05 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.49/292.05 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.49/292.05 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.49/292.05 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.49/292.05 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.05 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.49/292.05 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.49/292.05 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.05 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.49/292.05 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.49/292.05 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.49/292.05 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.49/292.05 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.49/292.05 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.05 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.49/292.05 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.49/292.05 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.05 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.05 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.49/292.05 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.05 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.49/292.05 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.49/292.05 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.49/292.05 1052.49/292.05 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.49/292.05 Previous analysis results are: 1052.49/292.05 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.49/292.05 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.49/292.05 1052.49/292.05 ---------------------------------------- 1052.49/292.05 1052.49/292.05 (31) ResultPropagationProof (UPPER BOUND(ID)) 1052.49/292.05 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1052.49/292.05 ---------------------------------------- 1052.49/292.05 1052.49/292.05 (32) 1052.49/292.05 Obligation: 1052.49/292.05 Complexity RNTS consisting of the following rules: 1052.49/292.05 1052.49/292.05 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.49/292.05 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.49/292.05 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.49/292.05 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.05 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.49/292.05 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.49/292.05 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.49/292.05 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.49/292.05 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.49/292.05 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.05 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.49/292.05 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.49/292.05 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.49/292.05 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.49/292.05 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.05 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.49/292.05 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.49/292.05 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.49/292.05 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.49/292.05 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.49/292.05 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.49/292.05 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.49/292.05 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.05 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.49/292.05 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.05 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.49/292.05 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.49/292.05 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.49/292.05 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.49/292.05 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.49/292.05 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.49/292.05 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.49/292.05 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.05 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.49/292.05 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.49/292.05 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.49/292.05 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.49/292.05 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.49/292.05 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.49/292.05 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.49/292.05 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.49/292.05 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.49/292.05 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.49/292.05 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.49/292.05 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.08 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.08 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.08 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.08 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.08 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.08 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.08 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.08 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.08 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.08 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.08 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.08 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.08 1052.69/292.08 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.08 Previous analysis results are: 1052.69/292.08 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.08 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.08 1052.69/292.08 ---------------------------------------- 1052.69/292.08 1052.69/292.08 (33) IntTrsBoundProof (UPPER BOUND(ID)) 1052.69/292.08 1052.69/292.08 Computed SIZE bound using KoAT for: getColorListFromCN 1052.69/292.08 after applying outer abstraction to obtain an ITS, 1052.69/292.08 resulting in: O(n^1) with polynomial bound: z 1052.69/292.08 1052.69/292.08 ---------------------------------------- 1052.69/292.08 1052.69/292.08 (34) 1052.69/292.08 Obligation: 1052.69/292.08 Complexity RNTS consisting of the following rules: 1052.69/292.08 1052.69/292.08 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.08 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.08 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.08 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.08 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.08 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.08 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.08 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.08 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.08 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.08 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.08 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.08 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.08 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.08 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.08 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.08 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.08 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.08 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.08 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.08 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.08 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.08 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.08 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.08 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.08 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.08 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.08 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.08 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.08 1052.69/292.08 Function symbols to be analyzed: {getColorListFromCN}, {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.08 Previous analysis results are: 1052.69/292.08 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.08 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.08 getColorListFromCN: runtime: ?, size: O(n^1) [z] 1052.69/292.08 1052.69/292.08 ---------------------------------------- 1052.69/292.08 1052.69/292.08 (35) IntTrsBoundProof (UPPER BOUND(ID)) 1052.69/292.08 1052.69/292.08 Computed RUNTIME bound using CoFloCo for: getColorListFromCN 1052.69/292.08 after applying outer abstraction to obtain an ITS, 1052.69/292.08 resulting in: O(1) with polynomial bound: 1 1052.69/292.08 1052.69/292.08 ---------------------------------------- 1052.69/292.08 1052.69/292.08 (36) 1052.69/292.08 Obligation: 1052.69/292.08 Complexity RNTS consisting of the following rules: 1052.69/292.08 1052.69/292.08 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.08 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.08 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.08 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.08 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.08 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.08 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.08 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.08 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.08 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.08 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.08 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.08 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.08 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.08 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.08 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.08 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.08 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.10 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.10 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.10 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.10 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.10 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.10 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.10 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.10 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.10 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.10 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.10 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.10 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.10 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.10 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.10 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.10 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.10 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.10 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.10 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.10 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.10 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.10 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.10 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.10 1052.69/292.10 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.10 Previous analysis results are: 1052.69/292.10 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.10 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.10 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1052.69/292.10 1052.69/292.10 ---------------------------------------- 1052.69/292.10 1052.69/292.10 (37) ResultPropagationProof (UPPER BOUND(ID)) 1052.69/292.10 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1052.69/292.10 ---------------------------------------- 1052.69/292.10 1052.69/292.10 (38) 1052.69/292.10 Obligation: 1052.69/292.10 Complexity RNTS consisting of the following rules: 1052.69/292.10 1052.69/292.10 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.10 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.10 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.10 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.10 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.10 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.10 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.10 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.10 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.10 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.10 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.10 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.10 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.10 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.10 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.10 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.10 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.10 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.10 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.10 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.10 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.10 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.10 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.10 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.10 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.10 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.10 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.10 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.10 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.10 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.10 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.10 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.10 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.10 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.10 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.10 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.10 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.10 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.10 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.10 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.10 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.10 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.10 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.10 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.10 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.11 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.13 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.13 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.13 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.13 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.13 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.13 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.13 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.13 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.13 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.13 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.13 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.13 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.13 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.13 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.13 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.13 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.13 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.13 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.13 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.13 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.13 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.13 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.13 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.13 1052.69/292.13 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.13 Previous analysis results are: 1052.69/292.13 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.13 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.13 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1052.69/292.13 1052.69/292.13 ---------------------------------------- 1052.69/292.13 1052.69/292.13 (39) IntTrsBoundProof (UPPER BOUND(ID)) 1052.69/292.13 1052.69/292.13 Computed SIZE bound using CoFloCo for: and 1052.69/292.13 after applying outer abstraction to obtain an ITS, 1052.69/292.13 resulting in: O(1) with polynomial bound: 2 1052.69/292.13 1052.69/292.13 ---------------------------------------- 1052.69/292.13 1052.69/292.13 (40) 1052.69/292.13 Obligation: 1052.69/292.13 Complexity RNTS consisting of the following rules: 1052.69/292.13 1052.69/292.13 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.13 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.13 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.13 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.13 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.13 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.13 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.13 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.13 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.13 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.13 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.13 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.13 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.13 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.13 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.13 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.13 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.13 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.13 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.13 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.13 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.13 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.13 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.13 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.13 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.13 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.13 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.13 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.13 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.13 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.13 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.13 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.13 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.13 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.13 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.13 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.13 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.13 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.13 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.13 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.13 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.13 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.13 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.13 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.13 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.14 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.14 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.14 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.14 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.14 1052.69/292.14 Function symbols to be analyzed: {and}, {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.14 Previous analysis results are: 1052.69/292.14 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.14 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.14 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1052.69/292.14 and: runtime: ?, size: O(1) [2] 1052.69/292.14 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (41) IntTrsBoundProof (UPPER BOUND(ID)) 1052.69/292.14 1052.69/292.14 Computed RUNTIME bound using CoFloCo for: and 1052.69/292.14 after applying outer abstraction to obtain an ITS, 1052.69/292.14 resulting in: O(1) with polynomial bound: 0 1052.69/292.14 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (42) 1052.69/292.14 Obligation: 1052.69/292.14 Complexity RNTS consisting of the following rules: 1052.69/292.14 1052.69/292.14 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.14 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.14 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.14 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.14 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.14 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.14 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.14 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.14 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.14 1052.69/292.14 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.14 Previous analysis results are: 1052.69/292.14 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.14 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.14 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1052.69/292.14 and: runtime: O(1) [0], size: O(1) [2] 1052.69/292.14 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (43) ResultPropagationProof (UPPER BOUND(ID)) 1052.69/292.14 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (44) 1052.69/292.14 Obligation: 1052.69/292.14 Complexity RNTS consisting of the following rules: 1052.69/292.14 1052.69/292.14 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.14 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.14 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.14 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.14 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1052.69/292.14 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1052.69/292.14 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1052.69/292.14 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1052.69/292.14 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1052.69/292.14 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1052.69/292.14 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1052.69/292.14 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1052.69/292.14 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1052.69/292.14 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1052.69/292.14 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1052.69/292.14 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1052.69/292.14 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1052.69/292.14 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1052.69/292.14 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1052.69/292.14 1052.69/292.14 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1052.69/292.14 Previous analysis results are: 1052.69/292.14 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1052.69/292.14 notEmpty: runtime: O(1) [1], size: O(1) [2] 1052.69/292.14 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1052.69/292.14 and: runtime: O(1) [0], size: O(1) [2] 1052.69/292.14 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (45) IntTrsBoundProof (UPPER BOUND(ID)) 1052.69/292.14 1052.69/292.14 Computed SIZE bound using KoAT for: getNodeFromCN 1052.69/292.14 after applying outer abstraction to obtain an ITS, 1052.69/292.14 resulting in: O(n^1) with polynomial bound: z 1052.69/292.14 1052.69/292.14 ---------------------------------------- 1052.69/292.14 1052.69/292.14 (46) 1052.69/292.14 Obligation: 1052.69/292.14 Complexity RNTS consisting of the following rules: 1052.69/292.14 1052.69/292.14 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1052.69/292.14 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1052.69/292.14 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1052.69/292.14 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1052.69/292.14 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1052.69/292.14 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1052.69/292.14 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1052.69/292.14 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1052.69/292.14 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1052.69/292.14 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1052.69/292.14 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1052.69/292.14 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1052.69/292.14 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1052.69/292.14 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1052.69/292.14 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1052.69/292.15 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1052.69/292.15 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1052.69/292.15 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1052.69/292.15 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1052.69/292.15 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.17 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.17 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.17 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.17 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.17 1053.06/292.17 Function symbols to be analyzed: {getNodeFromCN}, {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.17 Previous analysis results are: 1053.06/292.17 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.17 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.17 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.17 getNodeFromCN: runtime: ?, size: O(n^1) [z] 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (47) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.17 1053.06/292.17 Computed RUNTIME bound using CoFloCo for: getNodeFromCN 1053.06/292.17 after applying outer abstraction to obtain an ITS, 1053.06/292.17 resulting in: O(1) with polynomial bound: 1 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (48) 1053.06/292.17 Obligation: 1053.06/292.17 Complexity RNTS consisting of the following rules: 1053.06/292.17 1053.06/292.17 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1053.06/292.17 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.17 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.17 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.17 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.17 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.17 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.17 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.17 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.17 1053.06/292.17 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.17 Previous analysis results are: 1053.06/292.17 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.17 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.17 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.17 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (49) ResultPropagationProof (UPPER BOUND(ID)) 1053.06/292.17 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (50) 1053.06/292.17 Obligation: 1053.06/292.17 Complexity RNTS consisting of the following rules: 1053.06/292.17 1053.06/292.17 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1053.06/292.17 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.17 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.17 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.17 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.17 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.17 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.17 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.17 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.17 1053.06/292.17 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.17 Previous analysis results are: 1053.06/292.17 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.17 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.17 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.17 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (51) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.17 1053.06/292.17 Computed SIZE bound using CoFloCo for: !EQ 1053.06/292.17 after applying outer abstraction to obtain an ITS, 1053.06/292.17 resulting in: O(1) with polynomial bound: 2 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (52) 1053.06/292.17 Obligation: 1053.06/292.17 Complexity RNTS consisting of the following rules: 1053.06/292.17 1053.06/292.17 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1053.06/292.17 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.17 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.17 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.17 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.17 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.17 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.17 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.17 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.17 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.17 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.17 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.17 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.17 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.17 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.17 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.17 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.17 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.17 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.17 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.17 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.17 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.17 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.17 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.17 1053.06/292.17 Function symbols to be analyzed: {!EQ}, {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.17 Previous analysis results are: 1053.06/292.17 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.17 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.17 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.17 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.17 !EQ: runtime: ?, size: O(1) [2] 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (53) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.17 1053.06/292.17 Computed RUNTIME bound using CoFloCo for: !EQ 1053.06/292.17 after applying outer abstraction to obtain an ITS, 1053.06/292.17 resulting in: O(1) with polynomial bound: 0 1053.06/292.17 1053.06/292.17 ---------------------------------------- 1053.06/292.17 1053.06/292.17 (54) 1053.06/292.17 Obligation: 1053.06/292.17 Complexity RNTS consisting of the following rules: 1053.06/292.17 1053.06/292.17 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 !EQ(z, z') -{ 0 }-> !EQ(z - 1, z' - 1) :|: z - 1 >= 0, z' - 1 >= 0 1053.06/292.17 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.17 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.17 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.17 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.17 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.17 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.18 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.18 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.18 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.18 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.18 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.18 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.18 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.18 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.18 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.18 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.18 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.18 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](!EQ(x', z - 1), 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.18 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.18 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.18 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.18 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.18 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.18 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.18 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.18 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.18 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.18 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.18 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.18 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.18 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.18 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.18 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.18 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.18 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.18 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](!EQ(name', x), x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.20 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.20 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.20 1053.06/292.20 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.20 Previous analysis results are: 1053.06/292.20 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.20 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (55) ResultPropagationProof (UPPER BOUND(ID)) 1053.06/292.20 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (56) 1053.06/292.20 Obligation: 1053.06/292.20 Complexity RNTS consisting of the following rules: 1053.06/292.20 1053.06/292.20 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.20 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.20 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.20 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.20 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.20 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.20 1053.06/292.20 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.20 Previous analysis results are: 1053.06/292.20 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.20 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (57) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.20 1053.06/292.20 Computed SIZE bound using CoFloCo for: eqColor 1053.06/292.20 after applying outer abstraction to obtain an ITS, 1053.06/292.20 resulting in: O(1) with polynomial bound: 2 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (58) 1053.06/292.20 Obligation: 1053.06/292.20 Complexity RNTS consisting of the following rules: 1053.06/292.20 1053.06/292.20 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.20 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.20 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.20 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.20 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.20 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.20 1053.06/292.20 Function symbols to be analyzed: {eqColor}, {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.20 Previous analysis results are: 1053.06/292.20 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.20 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 eqColor: runtime: ?, size: O(1) [2] 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (59) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.20 1053.06/292.20 Computed RUNTIME bound using CoFloCo for: eqColor 1053.06/292.20 after applying outer abstraction to obtain an ITS, 1053.06/292.20 resulting in: O(1) with polynomial bound: 1 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (60) 1053.06/292.20 Obligation: 1053.06/292.20 Complexity RNTS consisting of the following rules: 1053.06/292.20 1053.06/292.20 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.20 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.20 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.20 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, 2), z, 1 + x + xs, 0) :|: z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> possible[Ite][True][Ite](eqColor(z, 0), z, 1 + x + xs, z'') :|: xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.20 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.20 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.20 1053.06/292.20 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.20 Previous analysis results are: 1053.06/292.20 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.20 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (61) ResultPropagationProof (UPPER BOUND(ID)) 1053.06/292.20 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (62) 1053.06/292.20 Obligation: 1053.06/292.20 Complexity RNTS consisting of the following rules: 1053.06/292.20 1053.06/292.20 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.20 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.20 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.20 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.20 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.20 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.20 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.20 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.20 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.20 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.20 1053.06/292.20 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.20 Previous analysis results are: 1053.06/292.20 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.20 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.20 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.20 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (63) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.20 1053.06/292.20 Computed SIZE bound using KoAT for: getAdjs 1053.06/292.20 after applying outer abstraction to obtain an ITS, 1053.06/292.20 resulting in: O(n^1) with polynomial bound: z 1053.06/292.20 1053.06/292.20 ---------------------------------------- 1053.06/292.20 1053.06/292.20 (64) 1053.06/292.20 Obligation: 1053.06/292.20 Complexity RNTS consisting of the following rules: 1053.06/292.20 1053.06/292.20 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.20 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.20 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.20 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.20 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.20 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.20 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.20 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.20 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.20 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.20 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.20 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.20 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.20 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.20 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.20 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.20 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.20 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.20 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.20 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.20 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.21 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.21 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.21 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.21 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.21 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.21 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.21 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.21 1053.06/292.21 Function symbols to be analyzed: {getAdjs}, {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.21 Previous analysis results are: 1053.06/292.21 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.21 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.21 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.21 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.21 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.21 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.21 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.06/292.21 getAdjs: runtime: ?, size: O(n^1) [z] 1053.06/292.21 1053.06/292.21 ---------------------------------------- 1053.06/292.21 1053.06/292.21 (65) IntTrsBoundProof (UPPER BOUND(ID)) 1053.06/292.21 1053.06/292.21 Computed RUNTIME bound using CoFloCo for: getAdjs 1053.06/292.21 after applying outer abstraction to obtain an ITS, 1053.06/292.21 resulting in: O(1) with polynomial bound: 1 1053.06/292.21 1053.06/292.21 ---------------------------------------- 1053.06/292.21 1053.06/292.21 (66) 1053.06/292.21 Obligation: 1053.06/292.21 Complexity RNTS consisting of the following rules: 1053.06/292.21 1053.06/292.21 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.21 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.21 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.21 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.21 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.21 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.21 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.06/292.21 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.06/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.06/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.06/292.21 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.06/292.21 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.21 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.06/292.21 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.06/292.21 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.21 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.06/292.21 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.06/292.21 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.06/292.21 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.06/292.21 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.06/292.21 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.06/292.21 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.06/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.06/292.21 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.06/292.21 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.06/292.21 1053.06/292.21 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.06/292.21 Previous analysis results are: 1053.06/292.21 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.06/292.21 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.06/292.21 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.21 and: runtime: O(1) [0], size: O(1) [2] 1053.06/292.21 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.21 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.06/292.21 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.06/292.21 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.06/292.21 1053.06/292.21 ---------------------------------------- 1053.06/292.21 1053.06/292.21 (67) ResultPropagationProof (UPPER BOUND(ID)) 1053.06/292.21 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.06/292.21 ---------------------------------------- 1053.06/292.21 1053.06/292.21 (68) 1053.06/292.21 Obligation: 1053.06/292.21 Complexity RNTS consisting of the following rules: 1053.06/292.21 1053.06/292.21 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.06/292.21 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.06/292.21 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.06/292.21 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.06/292.21 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.06/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.06/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.06/292.21 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.06/292.21 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.06/292.21 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.06/292.21 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.06/292.21 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.06/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.06/292.21 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.06/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.06/292.21 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.06/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.21 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.21 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.21 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.21 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.21 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.21 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.21 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.21 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.21 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.21 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.21 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.21 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.21 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.21 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.21 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.21 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.21 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.21 1053.25/292.21 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.21 Previous analysis results are: 1053.25/292.21 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.21 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.21 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.21 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.21 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.21 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.21 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.21 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.21 1053.25/292.21 ---------------------------------------- 1053.25/292.21 1053.25/292.21 (69) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.21 1053.25/292.21 Computed SIZE bound using KoAT for: getNodeName 1053.25/292.21 after applying outer abstraction to obtain an ITS, 1053.25/292.21 resulting in: O(n^1) with polynomial bound: z 1053.25/292.21 1053.25/292.21 ---------------------------------------- 1053.25/292.21 1053.25/292.21 (70) 1053.25/292.21 Obligation: 1053.25/292.21 Complexity RNTS consisting of the following rules: 1053.25/292.21 1053.25/292.21 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.21 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.21 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.21 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.21 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.21 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.21 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.21 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.21 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.21 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.21 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.21 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.21 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.21 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.21 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.21 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.21 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.21 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.21 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.21 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.21 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.21 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.21 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.21 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.21 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.21 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.21 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.21 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.21 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.21 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.22 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.22 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.22 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.22 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.22 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.22 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.22 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.22 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.22 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.22 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.22 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.22 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.22 1053.25/292.22 Function symbols to be analyzed: {getNodeName}, {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.22 Previous analysis results are: 1053.25/292.22 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.22 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.22 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.22 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.22 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.22 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 getNodeName: runtime: ?, size: O(n^1) [z] 1053.25/292.22 1053.25/292.22 ---------------------------------------- 1053.25/292.22 1053.25/292.22 (71) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.22 1053.25/292.22 Computed RUNTIME bound using CoFloCo for: getNodeName 1053.25/292.22 after applying outer abstraction to obtain an ITS, 1053.25/292.22 resulting in: O(1) with polynomial bound: 1 1053.25/292.22 1053.25/292.22 ---------------------------------------- 1053.25/292.22 1053.25/292.22 (72) 1053.25/292.22 Obligation: 1053.25/292.22 Complexity RNTS consisting of the following rules: 1053.25/292.22 1053.25/292.22 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.22 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.22 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.22 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.22 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.22 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.22 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.22 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.22 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.22 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.22 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.22 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.22 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.22 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.22 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.22 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.22 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.22 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.22 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.22 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.22 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.22 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.22 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.22 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.22 1053.25/292.22 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.22 Previous analysis results are: 1053.25/292.22 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.22 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.22 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.22 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.22 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.22 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.22 1053.25/292.22 ---------------------------------------- 1053.25/292.22 1053.25/292.22 (73) ResultPropagationProof (UPPER BOUND(ID)) 1053.25/292.22 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.25/292.22 ---------------------------------------- 1053.25/292.22 1053.25/292.22 (74) 1053.25/292.22 Obligation: 1053.25/292.22 Complexity RNTS consisting of the following rules: 1053.25/292.22 1053.25/292.22 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.22 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.22 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.22 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.22 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.22 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.22 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.22 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.22 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.22 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.22 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.22 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.22 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.22 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.22 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.22 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.22 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.22 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.23 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.23 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.23 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.23 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.23 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.23 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.23 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.23 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.23 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.23 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.23 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.23 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.23 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.23 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.23 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.23 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.23 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.23 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.23 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.23 1053.25/292.23 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.23 Previous analysis results are: 1053.25/292.23 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.23 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.23 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.23 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.23 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.23 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.23 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.23 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.23 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.23 1053.25/292.23 ---------------------------------------- 1053.25/292.23 1053.25/292.23 (75) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.23 1053.25/292.23 Computed SIZE bound using CoFloCo for: reverse 1053.25/292.23 after applying outer abstraction to obtain an ITS, 1053.25/292.23 resulting in: O(n^1) with polynomial bound: z 1053.25/292.23 1053.25/292.23 ---------------------------------------- 1053.25/292.23 1053.25/292.23 (76) 1053.25/292.23 Obligation: 1053.25/292.23 Complexity RNTS consisting of the following rules: 1053.25/292.23 1053.25/292.23 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.23 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.23 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.23 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.23 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.23 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.23 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.23 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.23 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.23 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.23 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.23 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.23 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.23 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.23 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.23 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.23 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.23 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.23 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.23 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.23 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.23 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.23 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.23 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.23 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.23 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.23 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.23 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.23 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.23 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.23 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.23 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.23 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.23 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.23 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.23 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.23 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.23 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.23 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.23 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.23 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.23 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.23 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.23 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.23 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.23 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.23 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.23 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {reverse}, {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: ?, size: O(n^1) [z] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (77) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.24 1053.25/292.24 Computed RUNTIME bound using CoFloCo for: reverse 1053.25/292.24 after applying outer abstraction to obtain an ITS, 1053.25/292.24 resulting in: O(n^1) with polynomial bound: 2 + z 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (78) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.24 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (79) ResultPropagationProof (UPPER BOUND(ID)) 1053.25/292.24 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (80) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.24 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (81) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.24 1053.25/292.24 Computed SIZE bound using CoFloCo for: eqColorList 1053.25/292.24 after applying outer abstraction to obtain an ITS, 1053.25/292.24 resulting in: O(1) with polynomial bound: 2 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (82) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.24 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {eqColorList}, {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.24 eqColorList: runtime: ?, size: O(1) [2] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (83) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.24 1053.25/292.24 Computed RUNTIME bound using KoAT for: eqColorList 1053.25/292.24 after applying outer abstraction to obtain an ITS, 1053.25/292.24 resulting in: O(n^1) with polynomial bound: 172 + 158*z 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (84) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 7, z' - 7))) :|: z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 4, z' - 4))) :|: z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 12, z' - 12))) :|: z - 12 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 11, z' - 11))) :|: z - 11 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(2, eqColorList(z - 10, z' - 10))) :|: z - 10 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 9, cs225))) :|: b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, cs2165))) :|: z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 12))) :|: z' - 12 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 5, cs295))) :|: b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 4, z' - 5))) :|: z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 8))) :|: z - 12 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 7))) :|: z' - 7 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 12))) :|: z' - 12 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 7))) :|: z' - 7 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(2, and(1, eqColorList(z - 10, z' - 11))) :|: z' - 11 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 9, cs2168))) :|: b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, cs2178))) :|: b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 9))) :|: z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 7))) :|: z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 5))) :|: z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 4))) :|: z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 12))) :|: z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 8, z' - 11))) :|: z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 8))) :|: z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 5))) :|: z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 4))) :|: z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 11))) :|: z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 7, z' - 10))) :|: z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 5, cs2173))) :|: b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 8))) :|: z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 7))) :|: z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 4, z' - 5))) :|: z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 9))) :|: z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 12, z' - 11))) :|: z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 9))) :|: z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 8))) :|: z' - 8 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 12))) :|: z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 11, z' - 10))) :|: z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 8))) :|: z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 7))) :|: z - 10 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(2, eqColorList(z - 10, z' - 11))) :|: z - 10 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs211))) :|: b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2167))) :|: b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2169))) :|: b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs2170))) :|: z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs239))) :|: b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 9, cs253))) :|: b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2123))) :|: z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2137))) :|: z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2151))) :|: cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2175))) :|: b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2176))) :|: b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, cs2177))) :|: b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 9))) :|: z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 8))) :|: z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 7))) :|: z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 6))) :|: z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 5))) :|: z' - 5 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 11))) :|: z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 8, z' - 10))) :|: z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 9))) :|: z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 8))) :|: z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 7))) :|: z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 6))) :|: z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 5))) :|: z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 12))) :|: z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 7, z' - 11))) :|: z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 6, cs2179))) :|: b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2109))) :|: b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2171))) :|: b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2172))) :|: z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs2174))) :|: b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs267))) :|: z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 5, cs281))) :|: cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 9))) :|: z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 8))) :|: z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 6))) :|: z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 12))) :|: z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 11))) :|: z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 4, z' - 10))) :|: z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 8))) :|: z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 7))) :|: z - 12 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 6))) :|: z' - 6 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 5))) :|: z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 4))) :|: z' - 4 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 12, z' - 10))) :|: z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 9))) :|: z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 8))) :|: z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 7))) :|: z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 6))) :|: z' - 6 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 5))) :|: z - 11 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 4))) :|: z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 11, z' - 11))) :|: z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 9))) :|: z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 8))) :|: z - 10 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 6))) :|: z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 5))) :|: z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 4))) :|: z' - 4 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> and(1, and(1, eqColorList(z - 10, z' - 12))) :|: z' - 12 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.24 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.24 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (85) ResultPropagationProof (UPPER BOUND(ID)) 1053.25/292.24 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (86) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.24 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.24 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.24 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.24 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.24 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.24 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.24 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.24 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.24 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.24 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.24 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.24 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.24 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.24 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.24 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.24 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.24 1053.25/292.24 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.24 Previous analysis results are: 1053.25/292.24 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.24 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.24 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.24 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.24 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.24 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (87) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.24 1053.25/292.24 Computed SIZE bound using KoAT for: colorof 1053.25/292.24 after applying outer abstraction to obtain an ITS, 1053.25/292.24 resulting in: O(n^1) with polynomial bound: 2 + z' 1053.25/292.24 1053.25/292.24 Computed SIZE bound using CoFloCo for: colorof[Ite][True][Ite] 1053.25/292.24 after applying outer abstraction to obtain an ITS, 1053.25/292.24 resulting in: O(n^1) with polynomial bound: 3 + z'' 1053.25/292.24 1053.25/292.24 ---------------------------------------- 1053.25/292.24 1053.25/292.24 (88) 1053.25/292.24 Obligation: 1053.25/292.24 Complexity RNTS consisting of the following rules: 1053.25/292.24 1053.25/292.24 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.24 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.24 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.24 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.24 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.24 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.24 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.24 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.24 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.24 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.24 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.24 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.24 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.24 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.25/292.24 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.25/292.24 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.25 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.25 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.25 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.25 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.25 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.25 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.25 1053.25/292.25 Function symbols to be analyzed: {colorof,colorof[Ite][True][Ite]}, {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.25 Previous analysis results are: 1053.25/292.25 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.25 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.25 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.25/292.25 colorof: runtime: ?, size: O(n^1) [2 + z'] 1053.25/292.25 colorof[Ite][True][Ite]: runtime: ?, size: O(n^1) [3 + z''] 1053.25/292.25 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (89) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.25 1053.25/292.25 Computed RUNTIME bound using CoFloCo for: colorof 1053.25/292.25 after applying outer abstraction to obtain an ITS, 1053.25/292.25 resulting in: O(n^1) with polynomial bound: 4 + z' 1053.25/292.25 1053.25/292.25 Computed RUNTIME bound using CoFloCo for: colorof[Ite][True][Ite] 1053.25/292.25 after applying outer abstraction to obtain an ITS, 1053.25/292.25 resulting in: O(n^1) with polynomial bound: 3 + z'' 1053.25/292.25 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (90) 1053.25/292.25 Obligation: 1053.25/292.25 Complexity RNTS consisting of the following rules: 1053.25/292.25 1053.25/292.25 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.25 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x2, z1)), x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.25 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](eqColor(x, colorof(x1, z'')), x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.25 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.25 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](s'', 1 + (z - 1), 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs) :|: s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](2, 0, 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.25 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 0, 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs) :|: xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](1, 1 + (z - 1), 1 + (1 + cl + (1 + 0 + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.25 colorof(z, z') -{ 1 }-> colorof[Ite][True][Ite](0, z, 1 + (1 + cl + (1 + name + adjs)) + xs) :|: xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.25 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.25 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> colorof(z', xs) :|: xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.25 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.25 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.25 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.25 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.25 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](eqColor(z, colorof[Ite][True][Ite](s1, x, 1 + (1 + cl' + (1 + name' + adjs')) + xs'')), z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.25 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.25 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.25 1053.25/292.25 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.25 Previous analysis results are: 1053.25/292.25 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.25 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.25 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.25/292.25 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.25/292.25 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.25/292.25 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (91) ResultPropagationProof (UPPER BOUND(ID)) 1053.25/292.25 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (92) 1053.25/292.25 Obligation: 1053.25/292.25 Complexity RNTS consisting of the following rules: 1053.25/292.25 1053.25/292.25 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.25 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s375, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.25 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s373, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.25 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.25 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.25 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.25/292.25 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.25/292.25 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.25/292.25 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.25/292.25 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.25/292.25 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.25/292.25 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.25/292.25 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.25/292.25 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.25/292.25 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.25/292.25 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.25/292.25 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.25/292.25 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.25/292.25 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.25/292.25 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.25/292.25 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.25/292.25 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.25/292.25 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s371, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.25/292.25 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.25/292.25 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.25/292.25 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.25/292.25 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.25/292.25 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.25/292.25 1053.25/292.25 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.25/292.25 Previous analysis results are: 1053.25/292.25 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.25/292.25 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 and: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.25/292.25 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.25/292.25 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.25/292.25 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.25/292.25 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.25/292.25 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.25/292.25 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.25/292.25 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (93) IntTrsBoundProof (UPPER BOUND(ID)) 1053.25/292.25 1053.25/292.25 Computed SIZE bound using CoFloCo for: possible 1053.25/292.25 after applying outer abstraction to obtain an ITS, 1053.25/292.25 resulting in: O(1) with polynomial bound: 2 1053.25/292.25 1053.25/292.25 Computed SIZE bound using CoFloCo for: possible[Ite][True][Ite] 1053.25/292.25 after applying outer abstraction to obtain an ITS, 1053.25/292.25 resulting in: O(1) with polynomial bound: 2 1053.25/292.25 1053.25/292.25 ---------------------------------------- 1053.25/292.25 1053.25/292.25 (94) 1053.25/292.25 Obligation: 1053.25/292.25 Complexity RNTS consisting of the following rules: 1053.25/292.25 1053.25/292.25 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.25/292.25 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.25/292.25 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.25/292.25 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s375, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.25/292.25 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.25/292.25 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s373, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.25/292.25 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.25/292.25 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.25/292.25 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.25/292.25 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.25/292.25 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.25/292.25 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.25/292.25 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.26 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.26 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.26 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.26 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.26 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.26 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.26 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.26 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.26 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.26 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.26 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.26 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.26 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.26 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.26 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.26 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.26 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.26 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s371, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.26 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.26 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.26 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.26 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.26 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.26 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.26 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.26 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.26 1053.41/292.26 Function symbols to be analyzed: {possible,possible[Ite][True][Ite]}, {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.26 Previous analysis results are: 1053.41/292.26 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.26 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.26 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.26 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.26 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.26 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.26 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.26 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.26 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.26 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.26 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.26 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.26 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.26 possible: runtime: ?, size: O(1) [2] 1053.41/292.26 possible[Ite][True][Ite]: runtime: ?, size: O(1) [2] 1053.41/292.26 1053.41/292.26 ---------------------------------------- 1053.41/292.26 1053.41/292.26 (95) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.26 1053.41/292.26 Computed RUNTIME bound using CoFloCo for: possible 1053.41/292.26 after applying outer abstraction to obtain an ITS, 1053.41/292.26 resulting in: O(n^2) with polynomial bound: 12 + 6*z' + z'*z'' + 2*z'' 1053.41/292.26 1053.41/292.26 Computed RUNTIME bound using KoAT for: possible[Ite][True][Ite] 1053.41/292.26 after applying outer abstraction to obtain an ITS, 1053.41/292.26 resulting in: O(n^2) with polynomial bound: 12 + 6*z'' + z''*z1 + 2*z1 1053.41/292.26 1053.41/292.26 ---------------------------------------- 1053.41/292.26 1053.41/292.26 (96) 1053.41/292.26 Obligation: 1053.41/292.26 Complexity RNTS consisting of the following rules: 1053.41/292.26 1053.41/292.26 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.26 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.26 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.26 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.26 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.26 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.26 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.26 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.26 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 colorednoderest(z, z', z'', z1, z2) -{ 7 + z1 }-> colorednoderest[Ite][True][Ite](possible[Ite][True][Ite](s375, x, 1 + x2 + xs2, z1), z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.26 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.26 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.26 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.26 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.26 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.26 colornode(z, z', z'') -{ 7 + z'' }-> colornode[Ite][True][Ite](possible[Ite][True][Ite](s373, x, 1 + x1 + xs1, z''), 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.26 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.26 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.26 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.26 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.26 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.26 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.26 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.26 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.26 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.26 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.26 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.26 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.26 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.26 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.26 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.26 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.26 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.26 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.26 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.26 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.26 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.26 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.27 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.27 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](possible(x3, ns', 0), 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.27 possible(z, z', z'') -{ 3 }-> possible[Ite][True][Ite](s3, z, 1 + x + xs, 0) :|: s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 9 + adjs' + cl' + name' + xs'' }-> possible[Ite][True][Ite](s371, z, 1 + x + xs, 1 + (1 + cl' + (1 + name' + adjs')) + xs'') :|: s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 2 }-> possible[Ite][True][Ite](s4, z, 1 + x + xs, z'') :|: s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.27 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> possible(z', xs, z1) :|: xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.27 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.27 1053.41/292.27 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.27 Previous analysis results are: 1053.41/292.27 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.27 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.27 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.27 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.27 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.27 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.27 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (97) ResultPropagationProof (UPPER BOUND(ID)) 1053.41/292.27 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (98) 1053.41/292.27 Obligation: 1053.41/292.27 Complexity RNTS consisting of the following rules: 1053.41/292.27 1053.41/292.27 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.27 colornode(z, z', z'') -{ 25 + 6*x1 + x1*z'' + 6*xs1 + xs1*z'' + 4*z'' }-> colornode[Ite][True][Ite](s380, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.27 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.27 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.27 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.27 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.27 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.27 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.27 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.27 graphcolour(z, z') -{ 14 + 6*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s382, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.27 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.27 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.27 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.27 1053.41/292.27 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.27 Previous analysis results are: 1053.41/292.27 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.27 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.27 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.27 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.27 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.27 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.27 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (99) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.27 1053.41/292.27 Computed SIZE bound using CoFloCo for: colornode[Ite][True][Ite] 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^1) with polynomial bound: 3 + z' + z'' 1053.41/292.27 1053.41/292.27 Computed SIZE bound using CoFloCo for: colornode 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^1) with polynomial bound: 3 + z + z' 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (100) 1053.41/292.27 Obligation: 1053.41/292.27 Complexity RNTS consisting of the following rules: 1053.41/292.27 1053.41/292.27 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.27 colornode(z, z', z'') -{ 25 + 6*x1 + x1*z'' + 6*xs1 + xs1*z'' + 4*z'' }-> colornode[Ite][True][Ite](s380, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.27 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.27 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.27 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.27 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.27 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.27 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.27 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.27 graphcolour(z, z') -{ 14 + 6*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s382, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.27 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.27 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.27 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.27 1053.41/292.27 Function symbols to be analyzed: {colornode[Ite][True][Ite],colornode}, {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.27 Previous analysis results are: 1053.41/292.27 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.27 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.27 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.27 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.27 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.27 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.27 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.27 colornode[Ite][True][Ite]: runtime: ?, size: O(n^1) [3 + z' + z''] 1053.41/292.27 colornode: runtime: ?, size: O(n^1) [3 + z + z'] 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (101) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.27 1053.41/292.27 Computed RUNTIME bound using KoAT for: colornode[Ite][True][Ite] 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^3) with polynomial bound: 1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 1053.41/292.27 1053.41/292.27 Computed RUNTIME bound using KoAT for: colornode 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^3) with polynomial bound: 272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z'' 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (102) 1053.41/292.27 Obligation: 1053.41/292.27 Complexity RNTS consisting of the following rules: 1053.41/292.27 1053.41/292.27 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.27 colornode(z, z', z'') -{ 25 + 6*x1 + x1*z'' + 6*xs1 + xs1*z'' + 4*z'' }-> colornode[Ite][True][Ite](s380, 1 + x + xs, 1 + n + (1 + x1 + xs1), z'') :|: s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.27 colornode(z, z', z'') -{ 2 }-> colornode[Ite][True][Ite](2, 1 + x + xs, 1 + (z' - 1) + 0, z'') :|: z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> colornode[Ite][True][Ite](0, 1 + x + xs, 1 + n + ns, z'') :|: z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.27 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> colornode(xs, z'', z1) :|: xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.27 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.27 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.27 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.27 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.27 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.27 graphcolour(z, z') -{ 14 + 6*ns' }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + colornode[Ite][True][Ite](s382, 1 + x3 + xs3, 1 + n' + ns', 0) + 0, xs)) :|: s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.27 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.27 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.27 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.27 1053.41/292.27 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.27 Previous analysis results are: 1053.41/292.27 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.27 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.27 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.27 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.27 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.27 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.27 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.27 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.27 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (103) ResultPropagationProof (UPPER BOUND(ID)) 1053.41/292.27 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (104) 1053.41/292.27 Obligation: 1053.41/292.27 Complexity RNTS consisting of the following rules: 1053.41/292.27 1053.41/292.27 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.27 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.27 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.27 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.27 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.27 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.27 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.27 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.27 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.27 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.27 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.27 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.27 graphcolour(z, z') -{ 95 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 80*x3 + 80*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s387 + 0, xs)) :|: s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.27 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.27 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.27 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.27 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.27 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.27 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.27 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.27 1053.41/292.27 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.27 Previous analysis results are: 1053.41/292.27 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.27 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.27 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.27 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.27 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.27 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.27 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.27 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.27 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.27 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.27 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.27 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (105) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.27 1053.41/292.27 Computed SIZE bound using KoAT for: colorrest 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^3) with polynomial bound: 6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3 1053.41/292.27 1053.41/292.27 Computed SIZE bound using KoAT for: colorednoderest 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^3) with polynomial bound: 12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3 1053.41/292.27 1053.41/292.27 Computed SIZE bound using KoAT for: colorednoderest[Ite][True][Ite] 1053.41/292.27 after applying outer abstraction to obtain an ITS, 1053.41/292.27 resulting in: O(n^3) with polynomial bound: 24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3 1053.41/292.27 1053.41/292.27 ---------------------------------------- 1053.41/292.27 1053.41/292.27 (106) 1053.41/292.27 Obligation: 1053.41/292.27 Complexity RNTS consisting of the following rules: 1053.41/292.27 1053.41/292.27 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.27 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.27 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.27 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.27 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.27 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.27 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.27 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.27 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.27 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.27 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.27 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.27 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.27 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.27 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.27 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.27 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.27 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.27 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.27 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.28 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.28 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.28 graphcolour(z, z') -{ 95 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 80*x3 + 80*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s387 + 0, xs)) :|: s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.28 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.28 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.28 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.28 1053.41/292.28 Function symbols to be analyzed: {colorrest,colorednoderest,colorednoderest[Ite][True][Ite]}, {graphcolour} 1053.41/292.28 Previous analysis results are: 1053.41/292.28 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.28 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.28 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.28 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.28 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.28 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.28 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.28 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.28 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.28 colorrest: runtime: ?, size: O(n^3) [6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3] 1053.41/292.28 colorednoderest: runtime: ?, size: O(n^3) [12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3] 1053.41/292.28 colorednoderest[Ite][True][Ite]: runtime: ?, size: O(n^3) [24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3] 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (107) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.28 1053.41/292.28 Computed RUNTIME bound using KoAT for: colorrest 1053.41/292.28 after applying outer abstraction to obtain an ITS, 1053.41/292.28 resulting in: O(n^5) with polynomial bound: 3 + 72*z + 32*z*z' + 112*z*z'*z1 + 112*z*z'*z1^2 + 32*z*z'*z1^3 + 8*z*z'' + 20*z*z''*z1 + 8*z*z''*z1^2 + 224*z*z1 + 200*z*z1^2 + 88*z*z1^3 + 16*z*z1^4 + 16*z^2 + 56*z^2*z1 + 56*z^2*z1^2 + 16*z^2*z1^3 + 72*z' + 8*z'*z'' + 20*z'*z''*z1 + 8*z'*z''*z1^2 + 224*z'*z1 + 200*z'*z1^2 + 88*z'*z1^3 + 16*z'*z1^4 + 16*z'^2 + 56*z'^2*z1 + 56*z'^2*z1^2 + 16*z'^2*z1^3 + 2*z1 1053.41/292.28 1053.41/292.28 Computed RUNTIME bound using KoAT for: colorednoderest 1053.41/292.28 after applying outer abstraction to obtain an ITS, 1053.41/292.28 resulting in: O(n^5) with polynomial bound: 4 + 176*z + 16*z*z' + 40*z*z'*z2 + 16*z*z'*z2^2 + 16*z*z'' + 40*z*z''*z2 + 16*z*z''*z2^2 + 16*z*z1 + 40*z*z1*z2 + 16*z*z1*z2^2 + 528*z*z2 + 432*z*z2^2 + 176*z*z2^3 + 32*z*z2^4 + 64*z^2 + 224*z^2*z2 + 224*z^2*z2^2 + 64*z^2*z2^3 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 + 2*z2 1053.41/292.28 1053.41/292.28 Computed RUNTIME bound using KoAT for: colorednoderest[Ite][True][Ite] 1053.41/292.28 after applying outer abstraction to obtain an ITS, 1053.41/292.28 resulting in: O(n^5) with polynomial bound: 7 + 352*z' + 32*z'*z'' + 80*z'*z''*z3 + 32*z'*z''*z3^2 + 32*z'*z1 + 80*z'*z1*z3 + 32*z'*z1*z3^2 + 32*z'*z2 + 80*z'*z2*z3 + 32*z'*z2*z3^2 + 1056*z'*z3 + 864*z'*z3^2 + 352*z'*z3^3 + 64*z'*z3^4 + 128*z'^2 + 448*z'^2*z3 + 448*z'^2*z3^2 + 128*z'^2*z3^3 + 56*z'' + 24*z''*z1 + 4*z''*z1*z2 + 8*z''*z2 + 4*z3 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (108) 1053.41/292.28 Obligation: 1053.41/292.28 Complexity RNTS consisting of the following rules: 1053.41/292.28 1053.41/292.28 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 25 + 6*x2 + x2*z1 + 6*xs2 + xs2*z1 + 4*z1 }-> colorednoderest[Ite][True][Ite](s381, z, 1 + x + xs, 1 + n + (1 + x2 + xs2), z1, z2) :|: s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 2 }-> colorednoderest[Ite][True][Ite](2, z, 1 + x + xs, 1 + (z'' - 1) + 0, z1, z2) :|: xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> colorednoderest[Ite][True][Ite](0, z, 1 + x + xs, 1 + n + ns, z1, z2) :|: xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> colorednoderest(z', xs, z1, z2, z3) :|: xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + colorrest(z', z', 1 + (1 + z'' + z1) + z2, xs) :|: z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.28 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.28 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.28 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.28 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.28 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.28 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.28 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 1 }-> colorednoderest(z, z', x, z'', 1 + x + xs) :|: xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.28 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.28 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.28 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.28 graphcolour(z, z') -{ 1 }-> reverse(colorrest(z', z', 1 + 0 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 graphcolour(z, z') -{ 2 }-> reverse(colorrest(0, 0, 1 + 3 + 0, xs)) :|: z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.28 graphcolour(z, z') -{ 95 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 80*x3 + 80*xs3 }-> reverse(colorrest(1 + x3 + xs3, 1 + x3 + xs3, 1 + s387 + 0, xs)) :|: s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.28 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.28 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.28 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.28 1053.41/292.28 Function symbols to be analyzed: {graphcolour} 1053.41/292.28 Previous analysis results are: 1053.41/292.28 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.28 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.28 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.28 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.28 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.28 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.28 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.28 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.28 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.28 colorrest: runtime: O(n^5) [3 + 72*z + 32*z*z' + 112*z*z'*z1 + 112*z*z'*z1^2 + 32*z*z'*z1^3 + 8*z*z'' + 20*z*z''*z1 + 8*z*z''*z1^2 + 224*z*z1 + 200*z*z1^2 + 88*z*z1^3 + 16*z*z1^4 + 16*z^2 + 56*z^2*z1 + 56*z^2*z1^2 + 16*z^2*z1^3 + 72*z' + 8*z'*z'' + 20*z'*z''*z1 + 8*z'*z''*z1^2 + 224*z'*z1 + 200*z'*z1^2 + 88*z'*z1^3 + 16*z'*z1^4 + 16*z'^2 + 56*z'^2*z1 + 56*z'^2*z1^2 + 16*z'^2*z1^3 + 2*z1], size: O(n^3) [6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3] 1053.41/292.28 colorednoderest: runtime: O(n^5) [4 + 176*z + 16*z*z' + 40*z*z'*z2 + 16*z*z'*z2^2 + 16*z*z'' + 40*z*z''*z2 + 16*z*z''*z2^2 + 16*z*z1 + 40*z*z1*z2 + 16*z*z1*z2^2 + 528*z*z2 + 432*z*z2^2 + 176*z*z2^3 + 32*z*z2^4 + 64*z^2 + 224*z^2*z2 + 224*z^2*z2^2 + 64*z^2*z2^3 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 + 2*z2], size: O(n^3) [12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3] 1053.41/292.28 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 352*z' + 32*z'*z'' + 80*z'*z''*z3 + 32*z'*z''*z3^2 + 32*z'*z1 + 80*z'*z1*z3 + 32*z'*z1*z3^2 + 32*z'*z2 + 80*z'*z2*z3 + 32*z'*z2*z3^2 + 1056*z'*z3 + 864*z'*z3^2 + 352*z'*z3^3 + 64*z'*z3^4 + 128*z'^2 + 448*z'^2*z3 + 448*z'^2*z3^2 + 128*z'^2*z3^3 + 56*z'' + 24*z''*z1 + 4*z''*z1*z2 + 8*z''*z2 + 4*z3], size: O(n^3) [24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3] 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (109) ResultPropagationProof (UPPER BOUND(ID)) 1053.41/292.28 Applied inner abstraction using the recently inferred runtime/size bounds where possible. 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (110) 1053.41/292.28 Obligation: 1053.41/292.28 Complexity RNTS consisting of the following rules: 1053.41/292.28 1053.41/292.28 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 136 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 104*x + 24*x*x2 + 4*x*x2*z1 + 24*x*xs2 + 4*x*xs2*z1 + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 16*x*z1 + 30*x2 + 24*x2*xs + 4*x2*xs*z1 + 32*x2*z + 80*x2*z*z2 + 32*x2*z*z2^2 + 5*x2*z1 + 104*xs + 24*xs*xs2 + 4*xs*xs2*z1 + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 16*xs*z1 + 30*xs2 + 32*xs2*z + 80*xs2*z*z2 + 32*xs2*z*z2^2 + 5*xs2*z1 + 448*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1296*z*z2 + 960*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 20*z1 + 4*z2 }-> s390 :|: s390 >= 0, s390 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + (1 + x2 + xs2)) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + (1 + x2 + xs2)) + 6 * z1 + 24, s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 65 + 56*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 24*x*z'' + 4*x*z''*z1 + 8*x*z1 + 56*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 24*xs*z'' + 4*xs*z''*z1 + 8*xs*z1 + 384*z + 32*z*z'' + 80*z*z''*z2 + 32*z*z''*z2^2 + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1136*z*z2 + 896*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 24*z'' + 4*z''*z1 + 8*z1 + 4*z2 }-> s391 :|: s391 >= 0, s391 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + (z'' - 1) + 0) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + (z'' - 1) + 0) + 6 * z1 + 24, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 88 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 24*ns + 24*ns*x + 4*ns*x*z1 + 24*ns*xs + 4*ns*xs*z1 + 32*ns*z + 80*ns*z*z2 + 32*ns*z*z2^2 + 4*ns*z1 + 80*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 12*x*z1 + 80*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 12*xs*z1 + 416*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1216*z*z2 + 928*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 12*z1 + 4*z2 }-> s392 :|: s392 >= 0, s392 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + ns) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + ns) + 6 * z1 + 24, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 56*xs + 16*xs*z' + 40*xs*z'*z3 + 16*xs*z'*z3^2 + 24*xs*z1 + 4*xs*z1*z2 + 8*xs*z2 + 176*z' + 16*z'*z1 + 40*z'*z1*z3 + 16*z'*z1*z3^2 + 16*z'*z2 + 40*z'*z2*z3 + 16*z'*z2*z3^2 + 528*z'*z3 + 432*z'*z3^2 + 176*z'*z3^3 + 32*z'*z3^4 + 64*z'^2 + 224*z'^2*z3 + 224*z'^2*z3^2 + 64*z'^2*z3^3 + 2*z3 }-> s399 :|: s399 >= 0, s399 <= 29 * z3 + 22 * (z3 * z') + 2 * (z3 * xs) + 2 * (z1 * z3) + 2 * (z2 * z3) + 22 * (z3 * z3) + 8 * (z3 * z3 * z') + 4 * (z3 * z3 * z3) + 12 * z' + 3 * xs + 3 * z1 + 3 * z2 + 12, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 528*xs*z' + 40*xs*z'*z'' + 40*xs*z'*z1 + 40*xs*z'*z2 + 224*xs*z'^2 + 432*xs^2*z' + 16*xs^2*z'*z'' + 16*xs^2*z'*z1 + 16*xs^2*z'*z2 + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 176*z' + 16*z'*z'' + 16*z'*z1 + 16*z'*z2 + 64*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s400 :|: s400 >= 0, s400 <= 2 * (1 + (1 + z'' + z1) + z2) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + (1 + z'' + z1) + z2)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.28 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.28 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.28 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.28 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.28 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.28 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.28 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 7 + 2*x + 2376*x*xs*z + 32*x*xs*z*z' + 32*x*xs*z*z'' + 832*x*xs*z^2 + 928*x*xs^2*z + 192*x*xs^2*z^2 + 128*x*xs^3*z + 2120*x*z + 72*x*z*z' + 72*x*z*z'' + 864*x*z^2 + 24*x*z' + 4*x*z'*z'' + 944*x^2*xs*z + 192*x^2*xs*z^2 + 192*x^2*xs^2*z + 1224*x^2*z + 16*x^2*z*z' + 16*x^2*z*z'' + 416*x^2*z^2 + 128*x^3*xs*z + 320*x^3*z + 64*x^3*z^2 + 32*x^4*z + 2*xs + 2048*xs*z + 72*xs*z*z' + 72*xs*z*z'' + 864*xs*z^2 + 1152*xs^2*z + 16*xs^2*z*z' + 16*xs^2*z*z'' + 416*xs^2*z^2 + 304*xs^3*z + 64*xs^3*z^2 + 32*xs^4*z + 1344*z + 72*z*z' + 72*z*z'' + 576*z^2 + 56*z' + 8*z'*z'' }-> s389 :|: s389 >= 0, s389 <= 29 * (1 + x + xs) + 22 * ((1 + x + xs) * z) + 2 * ((1 + x + xs) * z') + 2 * (x * (1 + x + xs)) + 2 * (z'' * (1 + x + xs)) + 22 * ((1 + x + xs) * (1 + x + xs)) + 8 * ((1 + x + xs) * (1 + x + xs) * z) + 4 * ((1 + x + xs) * (1 + x + xs) * (1 + x + xs)) + 12 * z + 3 * z' + 3 * x + 3 * z'' + 12, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.28 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.28 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.28 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.28 graphcolour(z, z') -{ 324 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 16*s387 + 16*s387*x3 + 40*s387*x3*xs + 16*s387*x3*xs^2 + 40*s387*xs + 40*s387*xs*xs3 + 16*s387*xs^2 + 16*s387*xs^2*xs3 + 16*s387*xs3 + s393 + 368*x3 + 936*x3*xs + 448*x3*xs*xs3 + 864*x3*xs^2 + 448*x3*xs^2*xs3 + 304*x3*xs^3 + 128*x3*xs^3*xs3 + 32*x3*xs^4 + 128*x3*xs3 + 64*x3^2 + 224*x3^2*xs + 224*x3^2*xs^2 + 64*x3^2*xs^3 + 714*xs + 936*xs*xs3 + 224*xs*xs3^2 + 640*xs^2 + 864*xs^2*xs3 + 224*xs^2*xs3^2 + 240*xs^3 + 304*xs^3*xs3 + 64*xs^3*xs3^2 + 32*xs^4 + 32*xs^4*xs3 + 368*xs3 + 64*xs3^2 }-> s394 :|: s393 >= 0, s393 <= 2 * (1 + s387 + 0) + 6 * (1 + x3 + xs3) + 5 * (1 + x3 + xs3) + 23 * xs + 12 * (xs * (1 + x3 + xs3)) + 10 * (xs * (1 + x3 + xs3)) + 22 * (xs * xs) + 2 * (xs * (1 + s387 + 0)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * xs) + 6, s394 >= 0, s394 <= s393, s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.28 graphcolour(z, z') -{ 7 + s395 + 2*xs }-> s396 :|: s395 >= 0, s395 <= 2 * (1 + 3 + 0) + 6 * 0 + 5 * 0 + 23 * xs + 12 * (xs * 0) + 10 * (xs * 0) + 22 * (xs * xs) + 2 * (xs * (1 + 3 + 0)) + 4 * (xs * xs * 0) + 4 * (xs * xs * 0) + 4 * (xs * xs * xs) + 6, s396 >= 0, s396 <= s395, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.28 graphcolour(z, z') -{ 6 + s397 + 2*xs + 488*xs*z' + 224*xs*z'^2 + 416*xs^2*z' + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 160*z' + 64*z'^2 }-> s398 :|: s397 >= 0, s397 <= 2 * (1 + 0 + 0) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + 0 + 0)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, s398 >= 0, s398 <= s397, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.28 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.28 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.28 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.28 1053.41/292.28 Function symbols to be analyzed: {graphcolour} 1053.41/292.28 Previous analysis results are: 1053.41/292.28 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.28 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.28 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.28 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.28 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.28 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.28 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.28 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.28 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.28 colorrest: runtime: O(n^5) [3 + 72*z + 32*z*z' + 112*z*z'*z1 + 112*z*z'*z1^2 + 32*z*z'*z1^3 + 8*z*z'' + 20*z*z''*z1 + 8*z*z''*z1^2 + 224*z*z1 + 200*z*z1^2 + 88*z*z1^3 + 16*z*z1^4 + 16*z^2 + 56*z^2*z1 + 56*z^2*z1^2 + 16*z^2*z1^3 + 72*z' + 8*z'*z'' + 20*z'*z''*z1 + 8*z'*z''*z1^2 + 224*z'*z1 + 200*z'*z1^2 + 88*z'*z1^3 + 16*z'*z1^4 + 16*z'^2 + 56*z'^2*z1 + 56*z'^2*z1^2 + 16*z'^2*z1^3 + 2*z1], size: O(n^3) [6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3] 1053.41/292.28 colorednoderest: runtime: O(n^5) [4 + 176*z + 16*z*z' + 40*z*z'*z2 + 16*z*z'*z2^2 + 16*z*z'' + 40*z*z''*z2 + 16*z*z''*z2^2 + 16*z*z1 + 40*z*z1*z2 + 16*z*z1*z2^2 + 528*z*z2 + 432*z*z2^2 + 176*z*z2^3 + 32*z*z2^4 + 64*z^2 + 224*z^2*z2 + 224*z^2*z2^2 + 64*z^2*z2^3 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 + 2*z2], size: O(n^3) [12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3] 1053.41/292.28 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 352*z' + 32*z'*z'' + 80*z'*z''*z3 + 32*z'*z''*z3^2 + 32*z'*z1 + 80*z'*z1*z3 + 32*z'*z1*z3^2 + 32*z'*z2 + 80*z'*z2*z3 + 32*z'*z2*z3^2 + 1056*z'*z3 + 864*z'*z3^2 + 352*z'*z3^3 + 64*z'*z3^4 + 128*z'^2 + 448*z'^2*z3 + 448*z'^2*z3^2 + 128*z'^2*z3^3 + 56*z'' + 24*z''*z1 + 4*z''*z1*z2 + 8*z''*z2 + 4*z3], size: O(n^3) [24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3] 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (111) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.28 1053.41/292.28 Computed SIZE bound using CoFloCo for: graphcolour 1053.41/292.28 after applying outer abstraction to obtain an ITS, 1053.41/292.28 resulting in: INF with polynomial bound: ? 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (112) 1053.41/292.28 Obligation: 1053.41/292.28 Complexity RNTS consisting of the following rules: 1053.41/292.28 1053.41/292.28 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 136 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 104*x + 24*x*x2 + 4*x*x2*z1 + 24*x*xs2 + 4*x*xs2*z1 + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 16*x*z1 + 30*x2 + 24*x2*xs + 4*x2*xs*z1 + 32*x2*z + 80*x2*z*z2 + 32*x2*z*z2^2 + 5*x2*z1 + 104*xs + 24*xs*xs2 + 4*xs*xs2*z1 + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 16*xs*z1 + 30*xs2 + 32*xs2*z + 80*xs2*z*z2 + 32*xs2*z*z2^2 + 5*xs2*z1 + 448*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1296*z*z2 + 960*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 20*z1 + 4*z2 }-> s390 :|: s390 >= 0, s390 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + (1 + x2 + xs2)) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + (1 + x2 + xs2)) + 6 * z1 + 24, s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 65 + 56*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 24*x*z'' + 4*x*z''*z1 + 8*x*z1 + 56*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 24*xs*z'' + 4*xs*z''*z1 + 8*xs*z1 + 384*z + 32*z*z'' + 80*z*z''*z2 + 32*z*z''*z2^2 + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1136*z*z2 + 896*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 24*z'' + 4*z''*z1 + 8*z1 + 4*z2 }-> s391 :|: s391 >= 0, s391 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + (z'' - 1) + 0) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + (z'' - 1) + 0) + 6 * z1 + 24, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 88 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 24*ns + 24*ns*x + 4*ns*x*z1 + 24*ns*xs + 4*ns*xs*z1 + 32*ns*z + 80*ns*z*z2 + 32*ns*z*z2^2 + 4*ns*z1 + 80*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 12*x*z1 + 80*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 12*xs*z1 + 416*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1216*z*z2 + 928*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 12*z1 + 4*z2 }-> s392 :|: s392 >= 0, s392 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + ns) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + ns) + 6 * z1 + 24, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 56*xs + 16*xs*z' + 40*xs*z'*z3 + 16*xs*z'*z3^2 + 24*xs*z1 + 4*xs*z1*z2 + 8*xs*z2 + 176*z' + 16*z'*z1 + 40*z'*z1*z3 + 16*z'*z1*z3^2 + 16*z'*z2 + 40*z'*z2*z3 + 16*z'*z2*z3^2 + 528*z'*z3 + 432*z'*z3^2 + 176*z'*z3^3 + 32*z'*z3^4 + 64*z'^2 + 224*z'^2*z3 + 224*z'^2*z3^2 + 64*z'^2*z3^3 + 2*z3 }-> s399 :|: s399 >= 0, s399 <= 29 * z3 + 22 * (z3 * z') + 2 * (z3 * xs) + 2 * (z1 * z3) + 2 * (z2 * z3) + 22 * (z3 * z3) + 8 * (z3 * z3 * z') + 4 * (z3 * z3 * z3) + 12 * z' + 3 * xs + 3 * z1 + 3 * z2 + 12, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 528*xs*z' + 40*xs*z'*z'' + 40*xs*z'*z1 + 40*xs*z'*z2 + 224*xs*z'^2 + 432*xs^2*z' + 16*xs^2*z'*z'' + 16*xs^2*z'*z1 + 16*xs^2*z'*z2 + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 176*z' + 16*z'*z'' + 16*z'*z1 + 16*z'*z2 + 64*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s400 :|: s400 >= 0, s400 <= 2 * (1 + (1 + z'' + z1) + z2) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + (1 + z'' + z1) + z2)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.28 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.28 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.28 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.28 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.28 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.28 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.28 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 7 + 2*x + 2376*x*xs*z + 32*x*xs*z*z' + 32*x*xs*z*z'' + 832*x*xs*z^2 + 928*x*xs^2*z + 192*x*xs^2*z^2 + 128*x*xs^3*z + 2120*x*z + 72*x*z*z' + 72*x*z*z'' + 864*x*z^2 + 24*x*z' + 4*x*z'*z'' + 944*x^2*xs*z + 192*x^2*xs*z^2 + 192*x^2*xs^2*z + 1224*x^2*z + 16*x^2*z*z' + 16*x^2*z*z'' + 416*x^2*z^2 + 128*x^3*xs*z + 320*x^3*z + 64*x^3*z^2 + 32*x^4*z + 2*xs + 2048*xs*z + 72*xs*z*z' + 72*xs*z*z'' + 864*xs*z^2 + 1152*xs^2*z + 16*xs^2*z*z' + 16*xs^2*z*z'' + 416*xs^2*z^2 + 304*xs^3*z + 64*xs^3*z^2 + 32*xs^4*z + 1344*z + 72*z*z' + 72*z*z'' + 576*z^2 + 56*z' + 8*z'*z'' }-> s389 :|: s389 >= 0, s389 <= 29 * (1 + x + xs) + 22 * ((1 + x + xs) * z) + 2 * ((1 + x + xs) * z') + 2 * (x * (1 + x + xs)) + 2 * (z'' * (1 + x + xs)) + 22 * ((1 + x + xs) * (1 + x + xs)) + 8 * ((1 + x + xs) * (1 + x + xs) * z) + 4 * ((1 + x + xs) * (1 + x + xs) * (1 + x + xs)) + 12 * z + 3 * z' + 3 * x + 3 * z'' + 12, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.28 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.28 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.28 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.28 graphcolour(z, z') -{ 324 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 16*s387 + 16*s387*x3 + 40*s387*x3*xs + 16*s387*x3*xs^2 + 40*s387*xs + 40*s387*xs*xs3 + 16*s387*xs^2 + 16*s387*xs^2*xs3 + 16*s387*xs3 + s393 + 368*x3 + 936*x3*xs + 448*x3*xs*xs3 + 864*x3*xs^2 + 448*x3*xs^2*xs3 + 304*x3*xs^3 + 128*x3*xs^3*xs3 + 32*x3*xs^4 + 128*x3*xs3 + 64*x3^2 + 224*x3^2*xs + 224*x3^2*xs^2 + 64*x3^2*xs^3 + 714*xs + 936*xs*xs3 + 224*xs*xs3^2 + 640*xs^2 + 864*xs^2*xs3 + 224*xs^2*xs3^2 + 240*xs^3 + 304*xs^3*xs3 + 64*xs^3*xs3^2 + 32*xs^4 + 32*xs^4*xs3 + 368*xs3 + 64*xs3^2 }-> s394 :|: s393 >= 0, s393 <= 2 * (1 + s387 + 0) + 6 * (1 + x3 + xs3) + 5 * (1 + x3 + xs3) + 23 * xs + 12 * (xs * (1 + x3 + xs3)) + 10 * (xs * (1 + x3 + xs3)) + 22 * (xs * xs) + 2 * (xs * (1 + s387 + 0)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * xs) + 6, s394 >= 0, s394 <= s393, s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.28 graphcolour(z, z') -{ 7 + s395 + 2*xs }-> s396 :|: s395 >= 0, s395 <= 2 * (1 + 3 + 0) + 6 * 0 + 5 * 0 + 23 * xs + 12 * (xs * 0) + 10 * (xs * 0) + 22 * (xs * xs) + 2 * (xs * (1 + 3 + 0)) + 4 * (xs * xs * 0) + 4 * (xs * xs * 0) + 4 * (xs * xs * xs) + 6, s396 >= 0, s396 <= s395, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.28 graphcolour(z, z') -{ 6 + s397 + 2*xs + 488*xs*z' + 224*xs*z'^2 + 416*xs^2*z' + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 160*z' + 64*z'^2 }-> s398 :|: s397 >= 0, s397 <= 2 * (1 + 0 + 0) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + 0 + 0)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, s398 >= 0, s398 <= s397, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.28 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.28 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.28 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.28 1053.41/292.28 Function symbols to be analyzed: {graphcolour} 1053.41/292.28 Previous analysis results are: 1053.41/292.28 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.28 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.28 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.28 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.28 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.28 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.28 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.28 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.28 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.28 colorrest: runtime: O(n^5) [3 + 72*z + 32*z*z' + 112*z*z'*z1 + 112*z*z'*z1^2 + 32*z*z'*z1^3 + 8*z*z'' + 20*z*z''*z1 + 8*z*z''*z1^2 + 224*z*z1 + 200*z*z1^2 + 88*z*z1^3 + 16*z*z1^4 + 16*z^2 + 56*z^2*z1 + 56*z^2*z1^2 + 16*z^2*z1^3 + 72*z' + 8*z'*z'' + 20*z'*z''*z1 + 8*z'*z''*z1^2 + 224*z'*z1 + 200*z'*z1^2 + 88*z'*z1^3 + 16*z'*z1^4 + 16*z'^2 + 56*z'^2*z1 + 56*z'^2*z1^2 + 16*z'^2*z1^3 + 2*z1], size: O(n^3) [6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3] 1053.41/292.28 colorednoderest: runtime: O(n^5) [4 + 176*z + 16*z*z' + 40*z*z'*z2 + 16*z*z'*z2^2 + 16*z*z'' + 40*z*z''*z2 + 16*z*z''*z2^2 + 16*z*z1 + 40*z*z1*z2 + 16*z*z1*z2^2 + 528*z*z2 + 432*z*z2^2 + 176*z*z2^3 + 32*z*z2^4 + 64*z^2 + 224*z^2*z2 + 224*z^2*z2^2 + 64*z^2*z2^3 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 + 2*z2], size: O(n^3) [12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3] 1053.41/292.28 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 352*z' + 32*z'*z'' + 80*z'*z''*z3 + 32*z'*z''*z3^2 + 32*z'*z1 + 80*z'*z1*z3 + 32*z'*z1*z3^2 + 32*z'*z2 + 80*z'*z2*z3 + 32*z'*z2*z3^2 + 1056*z'*z3 + 864*z'*z3^2 + 352*z'*z3^3 + 64*z'*z3^4 + 128*z'^2 + 448*z'^2*z3 + 448*z'^2*z3^2 + 128*z'^2*z3^3 + 56*z'' + 24*z''*z1 + 4*z''*z1*z2 + 8*z''*z2 + 4*z3], size: O(n^3) [24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3] 1053.41/292.28 graphcolour: runtime: ?, size: INF 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (113) IntTrsBoundProof (UPPER BOUND(ID)) 1053.41/292.28 1053.41/292.28 Computed RUNTIME bound using KoAT for: graphcolour 1053.41/292.28 after applying outer abstraction to obtain an ITS, 1053.41/292.28 resulting in: O(n^5) with polynomial bound: 462 + 1113*z + 3068*z*z' + 1280*z*z'^2 + 876*z^2 + 2520*z^2*z' + 1184*z^2*z'^2 + 284*z^3 + 848*z^3*z' + 320*z^3*z'^2 + 32*z^4 + 96*z^4*z' + 1123*z' + 384*z'^2 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (114) 1053.41/292.28 Obligation: 1053.41/292.28 Complexity RNTS consisting of the following rules: 1053.41/292.28 1053.41/292.28 !EQ(z, z') -{ 0 }-> s2 :|: s2 >= 0, s2 <= 2, z - 1 >= 0, z' - 1 >= 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z' - 1 >= 0, z = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 1 :|: z - 1 >= 0, z' = 0 1053.41/292.28 !EQ(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 and(z, z') -{ 0 }-> 2 :|: z = 2, z' = 2 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 1, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z = 2, z' = 1 1053.41/292.28 and(z, z') -{ 0 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 and(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 136 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 104*x + 24*x*x2 + 4*x*x2*z1 + 24*x*xs2 + 4*x*xs2*z1 + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 16*x*z1 + 30*x2 + 24*x2*xs + 4*x2*xs*z1 + 32*x2*z + 80*x2*z*z2 + 32*x2*z*z2^2 + 5*x2*z1 + 104*xs + 24*xs*xs2 + 4*xs*xs2*z1 + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 16*xs*z1 + 30*xs2 + 32*xs2*z + 80*xs2*z*z2 + 32*xs2*z*z2^2 + 5*xs2*z1 + 448*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1296*z*z2 + 960*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 20*z1 + 4*z2 }-> s390 :|: s390 >= 0, s390 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + (1 + x2 + xs2)) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + (1 + x2 + xs2)) + 6 * z1 + 24, s381 >= 0, s381 <= 2, s374 >= 0, s374 <= z1 + 2, s375 >= 0, s375 <= 2, z'' = 1 + n + (1 + x2 + xs2), xs >= 0, n >= 0, z' = 1 + x + xs, z >= 0, x2 >= 0, xs2 >= 0, z1 >= 0, x >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 65 + 56*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 24*x*z'' + 4*x*z''*z1 + 8*x*z1 + 56*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 24*xs*z'' + 4*xs*z''*z1 + 8*xs*z1 + 384*z + 32*z*z'' + 80*z*z''*z2 + 32*z*z''*z2^2 + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1136*z*z2 + 896*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 24*z'' + 4*z''*z1 + 8*z1 + 4*z2 }-> s391 :|: s391 >= 0, s391 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + (z'' - 1) + 0) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + (z'' - 1) + 0) + 6 * z1 + 24, xs >= 0, z'' - 1 >= 0, z1 >= 0, z' = 1 + x + xs, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 88 + 24*n + 24*n*x + 4*n*x*z1 + 24*n*xs + 4*n*xs*z1 + 32*n*z + 80*n*z*z2 + 32*n*z*z2^2 + 4*n*z1 + 24*ns + 24*ns*x + 4*ns*x*z1 + 24*ns*xs + 4*ns*xs*z1 + 32*ns*z + 80*ns*z*z2 + 32*ns*z*z2^2 + 4*ns*z1 + 80*x + 32*x*z + 80*x*z*z2 + 32*x*z*z2^2 + 12*x*z1 + 80*xs + 32*xs*z + 80*xs*z*z2 + 32*xs*z*z2^2 + 12*xs*z1 + 416*z + 32*z*z1 + 80*z*z1*z2 + 32*z*z1*z2^2 + 1216*z*z2 + 928*z*z2^2 + 352*z*z2^3 + 64*z*z2^4 + 128*z^2 + 448*z^2*z2 + 448*z^2*z2^2 + 128*z^2*z2^3 + 12*z1 + 4*z2 }-> s392 :|: s392 >= 0, s392 <= 58 * z2 + 44 * (z2 * z) + 4 * ((1 + x + xs) * z2) + 4 * ((1 + n + ns) * z2) + 4 * (z2 * z1) + 44 * (z2 * z2) + 16 * (z2 * z2 * z) + 8 * (z2 * z2 * z2) + 24 * z + 6 * (1 + x + xs) + 6 * (1 + n + ns) + 6 * z1 + 24, xs >= 0, n >= 0, ns >= 0, z1 >= 0, z' = 1 + x + xs, z'' = 1 + n + ns, x >= 0, z >= 0, z2 >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 1 }-> 0 :|: z1 >= 0, z >= 0, z2 >= 0, z' = 0, z'' >= 0 1053.41/292.28 colorednoderest(z, z', z'', z1, z2) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 4 + 56*xs + 16*xs*z' + 40*xs*z'*z3 + 16*xs*z'*z3^2 + 24*xs*z1 + 4*xs*z1*z2 + 8*xs*z2 + 176*z' + 16*z'*z1 + 40*z'*z1*z3 + 16*z'*z1*z3^2 + 16*z'*z2 + 40*z'*z2*z3 + 16*z'*z2*z3^2 + 528*z'*z3 + 432*z'*z3^2 + 176*z'*z3^3 + 32*z'*z3^4 + 64*z'^2 + 224*z'^2*z3 + 224*z'^2*z3^2 + 64*z'^2*z3^3 + 2*z3 }-> s399 :|: s399 >= 0, s399 <= 29 * z3 + 22 * (z3 * z') + 2 * (z3 * xs) + 2 * (z1 * z3) + 2 * (z2 * z3) + 22 * (z3 * z3) + 8 * (z3 * z3 * z') + 4 * (z3 * z3 * z3) + 12 * z' + 3 * xs + 3 * z1 + 3 * z2 + 12, xs >= 0, z2 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0, z3 >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 0 }-> 0 :|: z >= 0, z2 >= 0, z' >= 0, z3 >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colorednoderest[Ite][True][Ite](z, z', z'', z1, z2, z3) -{ 3 + 2*xs + 528*xs*z' + 40*xs*z'*z'' + 40*xs*z'*z1 + 40*xs*z'*z2 + 224*xs*z'^2 + 432*xs^2*z' + 16*xs^2*z'*z'' + 16*xs^2*z'*z1 + 16*xs^2*z'*z2 + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 176*z' + 16*z'*z'' + 16*z'*z1 + 16*z'*z2 + 64*z'^2 }-> 1 + z' + z'' + z1 + z2 + (1 + x + xs) + s400 :|: s400 >= 0, s400 <= 2 * (1 + (1 + z'' + z1) + z2) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + (1 + z'' + z1) + z2)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, z = 2, xs >= 0, z2 >= 0, x >= 0, z'' >= 0, z' >= 0, z3 = 1 + x + xs, z1 >= 0 1053.41/292.28 colornode(z, z', z'') -{ 130 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 104*x + 24*x*x1 + 4*x*x1*z'' + 24*x*xs1 + 4*x*xs1*z'' + 16*x*z'' + 30*x1 + 24*x1*xs + 4*x1*xs*z'' + 5*x1*z'' + 104*xs + 24*xs*xs1 + 4*xs*xs1*z'' + 16*xs*z'' + 30*xs1 + 5*xs1*z'' + 20*z'' }-> s384 :|: s384 >= 0, s384 <= 1 + x + xs + (1 + n + (1 + x1 + xs1)) + 3, s380 >= 0, s380 <= 2, s372 >= 0, s372 <= z'' + 2, s373 >= 0, s373 <= 2, z = 1 + x + xs, xs >= 0, n >= 0, x1 >= 0, z'' >= 0, x >= 0, xs1 >= 0, z' = 1 + n + (1 + x1 + xs1) 1053.41/292.28 colornode(z, z', z'') -{ 59 + 56*x + 24*x*z' + 4*x*z'*z'' + 8*x*z'' + 56*xs + 24*xs*z' + 4*xs*z'*z'' + 8*xs*z'' + 24*z' + 4*z'*z'' + 8*z'' }-> s385 :|: s385 >= 0, s385 <= 1 + x + xs + (1 + (z' - 1) + 0) + 3, z = 1 + x + xs, xs >= 0, z' - 1 >= 0, z'' >= 0, x >= 0 1053.41/292.28 colornode(z, z', z'') -{ 82 + 24*n + 24*n*x + 4*n*x*z'' + 24*n*xs + 4*n*xs*z'' + 4*n*z'' + 24*ns + 24*ns*x + 4*ns*x*z'' + 24*ns*xs + 4*ns*xs*z'' + 4*ns*z'' + 80*x + 12*x*z'' + 80*xs + 12*xs*z'' + 12*z'' }-> s386 :|: s386 >= 0, s386 <= 1 + x + xs + (1 + n + ns) + 3, z = 1 + x + xs, xs >= 0, n >= 0, ns >= 0, z'' >= 0, x >= 0, z' = 1 + n + ns 1053.41/292.28 colornode(z, z', z'') -{ 1 }-> 3 :|: z'' >= 0, z = 0, z' >= 0 1053.41/292.28 colornode(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 272 + 480*xs + 288*xs*z'' + 48*xs*z''*z1 + 72*xs*z1 + 156*z'' + 26*z''*z1 + 40*z1 }-> s388 :|: s388 >= 0, s388 <= xs + z'' + 3, xs >= 0, z1 >= 0, z' = 1 + x + xs, z = 1, x >= 0, z'' >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 colornode[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 + z' + z'' :|: z = 2, z1 >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x' + xs }-> s365 :|: s365 >= 0, s365 <= 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs + 3, s'' >= 0, s'' <= 2, xs >= 0, cl >= 0, x' >= 0, z - 1 >= 0, adjs >= 0, z' = 1 + (1 + cl + (1 + (1 + x') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s366 :|: s366 >= 0, s366 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, z - 1 >= 0, adjs >= 0 1053.41/292.28 colorof(z, z') -{ 8 + adjs + cl + x'' + xs }-> s367 :|: s367 >= 0, s367 <= 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs + 3, xs >= 0, cl >= 0, x'' >= 0, adjs >= 0, z = 0, z' = 1 + (1 + cl + (1 + (1 + x'') + adjs)) + xs 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + xs }-> s368 :|: s368 >= 0, s368 <= 1 + (1 + cl + (1 + 0 + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + 0 + adjs)) + xs, adjs >= 0, z = 0 1053.41/292.28 colorof(z, z') -{ 7 + adjs + cl + name + xs }-> s369 :|: s369 >= 0, s369 <= 1 + (1 + cl + (1 + name + adjs)) + xs + 3, xs >= 0, cl >= 0, z' = 1 + (1 + cl + (1 + name + adjs)) + xs, adjs >= 0, z >= 0, name >= 0 1053.41/292.28 colorof(z, z') -{ 1 }-> 2 :|: z' = 0, z >= 0 1053.41/292.28 colorof(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 4 + xs }-> s376 :|: s376 >= 0, s376 <= xs + 2, xs >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> x :|: z = 2, xs >= 0, n >= 0, x >= 0, xs' >= 0, z'' = 1 + (1 + (1 + x + xs) + n) + xs', z' >= 0 1053.41/292.28 colorof[Ite][True][Ite](z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 7 + 2*x + 2376*x*xs*z + 32*x*xs*z*z' + 32*x*xs*z*z'' + 832*x*xs*z^2 + 928*x*xs^2*z + 192*x*xs^2*z^2 + 128*x*xs^3*z + 2120*x*z + 72*x*z*z' + 72*x*z*z'' + 864*x*z^2 + 24*x*z' + 4*x*z'*z'' + 944*x^2*xs*z + 192*x^2*xs*z^2 + 192*x^2*xs^2*z + 1224*x^2*z + 16*x^2*z*z' + 16*x^2*z*z'' + 416*x^2*z^2 + 128*x^3*xs*z + 320*x^3*z + 64*x^3*z^2 + 32*x^4*z + 2*xs + 2048*xs*z + 72*xs*z*z' + 72*xs*z*z'' + 864*xs*z^2 + 1152*xs^2*z + 16*xs^2*z*z' + 16*xs^2*z*z'' + 416*xs^2*z^2 + 304*xs^3*z + 64*xs^3*z^2 + 32*xs^4*z + 1344*z + 72*z*z' + 72*z*z'' + 576*z^2 + 56*z' + 8*z'*z'' }-> s389 :|: s389 >= 0, s389 <= 29 * (1 + x + xs) + 22 * ((1 + x + xs) * z) + 2 * ((1 + x + xs) * z') + 2 * (x * (1 + x + xs)) + 2 * (z'' * (1 + x + xs)) + 22 * ((1 + x + xs) * (1 + x + xs)) + 8 * ((1 + x + xs) * (1 + x + xs) * z) + 4 * ((1 + x + xs) * (1 + x + xs) * (1 + x + xs)) + 12 * z + 3 * z' + 3 * x + 3 * z'' + 12, xs >= 0, z'' >= 0, z1 = 1 + x + xs, x >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 1 }-> z'' :|: z1 = 0, z'' >= 0, z' >= 0, z >= 0 1053.41/292.28 colorrest(z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 5, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z = 1, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 2 :|: z' = 4, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 5, z' = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 1, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 4, z = 1 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 2, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 4, z' = 5 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z' = 1, z = 4 1053.41/292.28 eqColor(z, z') -{ 1 }-> 1 :|: z = 2, z' >= 0 1053.41/292.28 eqColor(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s10 :|: s8 >= 0, s8 <= 2, s9 >= 0, s9 <= 2, s10 >= 0, s10 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s100 :|: s98 >= 0, s98 <= 2, s99 >= 0, s99 <= 2, s100 >= 0, s100 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s103 :|: s101 >= 0, s101 <= 2, s102 >= 0, s102 <= 2, s103 >= 0, s103 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s106 :|: s104 >= 0, s104 <= 2, s105 >= 0, s105 <= 2, s106 >= 0, s106 <= 2, z' - 4 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s109 :|: s107 >= 0, s107 <= 2, s108 >= 0, s108 <= 2, s109 >= 0, s109 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s112 :|: s110 >= 0, s110 <= 2, s111 >= 0, s111 <= 2, s112 >= 0, s112 <= 2, b1 >= 0, cs239 >= 0, z - 9 >= 0, z' = 1 + 1 + (1 + b1 + cs239) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s115 :|: s113 >= 0, s113 <= 2, s114 >= 0, s114 <= 2, s115 >= 0, s115 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s118 :|: s116 >= 0, s116 <= 2, s117 >= 0, s117 <= 2, s118 >= 0, s118 <= 2, z' - 10 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s121 :|: s119 >= 0, s119 <= 2, s120 >= 0, s120 <= 2, s121 >= 0, s121 <= 2, z - 8 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s124 :|: s122 >= 0, s122 <= 2, s123 >= 0, s123 <= 2, s124 >= 0, s124 <= 2, z' - 7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s127 :|: s125 >= 0, s125 <= 2, s126 >= 0, s126 <= 2, s127 >= 0, s127 <= 2, z' - 10 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s13 :|: s11 >= 0, s11 <= 2, s12 >= 0, s12 <= 2, s13 >= 0, s13 <= 2, z - 12 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s130 :|: s128 >= 0, s128 <= 2, s129 >= 0, s129 <= 2, s130 >= 0, s130 <= 2, z' - 11 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s133 :|: s131 >= 0, s131 <= 2, s132 >= 0, s132 <= 2, s133 >= 0, s133 <= 2, z - 11 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s136 :|: s134 >= 0, s134 <= 2, s135 >= 0, s135 <= 2, s136 >= 0, s136 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s139 :|: s137 >= 0, s137 <= 2, s138 >= 0, s138 <= 2, s139 >= 0, s139 <= 2, b2 >= 0, cs253 >= 0, z - 9 >= 0, z' = 1 + 4 + (1 + b2 + cs253) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s142 :|: s140 >= 0, s140 <= 2, s141 >= 0, s141 <= 2, s142 >= 0, s142 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s145 :|: s143 >= 0, s143 <= 2, s144 >= 0, s144 <= 2, s145 >= 0, s145 <= 2, z - 4 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s148 :|: s146 >= 0, s146 <= 2, s147 >= 0, s147 <= 2, s148 >= 0, s148 <= 2, z' - 9 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s151 :|: s149 >= 0, s149 <= 2, s150 >= 0, s150 <= 2, s151 >= 0, s151 <= 2, z - 4 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s154 :|: s152 >= 0, s152 <= 2, s153 >= 0, s153 <= 2, s154 >= 0, s154 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s157 :|: s155 >= 0, s155 <= 2, s156 >= 0, s156 <= 2, s157 >= 0, s157 <= 2, z - 7 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s16 :|: s14 >= 0, s14 <= 2, s15 >= 0, s15 <= 2, s16 >= 0, s16 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s160 :|: s158 >= 0, s158 <= 2, s159 >= 0, s159 <= 2, s160 >= 0, s160 <= 2, z' - 9 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s163 :|: s161 >= 0, s161 <= 2, s162 >= 0, s162 <= 2, s163 >= 0, s163 <= 2, z - 7 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s166 :|: s164 >= 0, s164 <= 2, s165 >= 0, s165 <= 2, s166 >= 0, s166 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s169 :|: s167 >= 0, s167 <= 2, s168 >= 0, s168 <= 2, s169 >= 0, s169 <= 2, z' = 1 + 2 + (1 + b3 + cs267), cs267 >= 0, z - 5 >= 0, b3 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s172 :|: s170 >= 0, s170 <= 2, s171 >= 0, s171 <= 2, s172 >= 0, s172 <= 2, z - 8 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s175 :|: s173 >= 0, s173 <= 2, s174 >= 0, s174 <= 2, s175 >= 0, s175 <= 2, z' - 12 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s178 :|: s176 >= 0, s176 <= 2, s177 >= 0, s177 <= 2, s178 >= 0, s178 <= 2, z' - 8 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s181 :|: s179 >= 0, s179 <= 2, s180 >= 0, s180 <= 2, s181 >= 0, s181 <= 2, z - 4 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s184 :|: s182 >= 0, s182 <= 2, s183 >= 0, s183 <= 2, s184 >= 0, s184 <= 2, z' - 12 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s187 :|: s185 >= 0, s185 <= 2, s186 >= 0, s186 <= 2, s187 >= 0, s187 <= 2, z' - 8 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s19 :|: s17 >= 0, s17 <= 2, s18 >= 0, s18 <= 2, s19 >= 0, s19 <= 2, z - 8 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s190 :|: s188 >= 0, s188 <= 2, s189 >= 0, s189 <= 2, s190 >= 0, s190 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s193 :|: s191 >= 0, s191 <= 2, s192 >= 0, s192 <= 2, s193 >= 0, s193 <= 2, cs281 >= 0, z' = 1 + 5 + (1 + b4 + cs281), b4 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s196 :|: s194 >= 0, s194 <= 2, s195 >= 0, s195 <= 2, s196 >= 0, s196 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s199 :|: s197 >= 0, s197 <= 2, s198 >= 0, s198 <= 2, s199 >= 0, s199 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s202 :|: s200 >= 0, s200 <= 2, s201 >= 0, s201 <= 2, s202 >= 0, s202 <= 2, z - 8 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s205 :|: s203 >= 0, s203 <= 2, s204 >= 0, s204 <= 2, s205 >= 0, s205 <= 2, z' - 5 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s208 :|: s206 >= 0, s206 <= 2, s207 >= 0, s207 <= 2, s208 >= 0, s208 <= 2, z - 4 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s211 :|: s209 >= 0, s209 <= 2, s210 >= 0, s210 <= 2, s211 >= 0, s211 <= 2, z' - 4 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s214 :|: s212 >= 0, s212 <= 2, s213 >= 0, s213 <= 2, s214 >= 0, s214 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s217 :|: s215 >= 0, s215 <= 2, s216 >= 0, s216 <= 2, s217 >= 0, s217 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s22 :|: s20 >= 0, s20 <= 2, s21 >= 0, s21 <= 2, s22 >= 0, s22 <= 2, z' - 9 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s220 :|: s218 >= 0, s218 <= 2, s219 >= 0, s219 <= 2, s220 >= 0, s220 <= 2, z - 7 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s223 :|: s221 >= 0, s221 <= 2, s222 >= 0, s222 <= 2, s223 >= 0, s223 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s226 :|: s224 >= 0, s224 <= 2, s225 >= 0, s225 <= 2, s226 >= 0, s226 <= 2, z - 7 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s229 :|: s227 >= 0, s227 <= 2, s228 >= 0, s228 <= 2, s229 >= 0, s229 <= 2, b5 >= 0, z - 5 >= 0, z' = 1 + 1 + (1 + b5 + cs295), cs295 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s232 :|: s230 >= 0, s230 <= 2, s231 >= 0, s231 <= 2, s232 >= 0, s232 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s235 :|: s233 >= 0, s233 <= 2, s234 >= 0, s234 <= 2, s235 >= 0, s235 <= 2, z' - 7 >= 0, z - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -458 + 158*z }-> s238 :|: s236 >= 0, s236 <= 2, s237 >= 0, s237 <= 2, s238 >= 0, s238 <= 2, z - 4 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s241 :|: s239 >= 0, s239 <= 2, s240 >= 0, s240 <= 2, s241 >= 0, s241 <= 2, z - 7 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s244 :|: s242 >= 0, s242 <= 2, s243 >= 0, s243 <= 2, s244 >= 0, s244 <= 2, z' - 7 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s247 :|: s245 >= 0, s245 <= 2, s246 >= 0, s246 <= 2, s247 >= 0, s247 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s25 :|: s23 >= 0, s23 <= 2, s24 >= 0, s24 <= 2, s25 >= 0, s25 <= 2, z - 8 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s250 :|: s248 >= 0, s248 <= 2, s249 >= 0, s249 <= 2, s250 >= 0, s250 <= 2, b6 >= 0, z - 5 >= 0, cs2109 >= 0, z' = 1 + 4 + (1 + b6 + cs2109) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s253 :|: s251 >= 0, s251 <= 2, s252 >= 0, s252 <= 2, s253 >= 0, s253 <= 2, z' - 9 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s256 :|: s254 >= 0, s254 <= 2, s255 >= 0, s255 <= 2, s256 >= 0, s256 <= 2, z' - 5 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s259 :|: s257 >= 0, s257 <= 2, s258 >= 0, s258 <= 2, s259 >= 0, s259 <= 2, z - 10 >= 0, z' - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s262 :|: s260 >= 0, s260 <= 2, s261 >= 0, s261 <= 2, s262 >= 0, s262 <= 2, z' - 9 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s265 :|: s263 >= 0, s263 <= 2, s264 >= 0, s264 <= 2, s265 >= 0, s265 <= 2, z - 10 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s268 :|: s266 >= 0, s266 <= 2, s267 >= 0, s267 <= 2, s268 >= 0, s268 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s271 :|: s269 >= 0, s269 <= 2, s270 >= 0, s270 <= 2, s271 >= 0, s271 <= 2, z' = 1 + 2 + (1 + b7 + cs2123), cs2123 >= 0, b7 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s274 :|: s272 >= 0, s272 <= 2, s273 >= 0, s273 <= 2, s274 >= 0, s274 <= 2, z - 11 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s277 :|: s275 >= 0, s275 <= 2, s276 >= 0, s276 <= 2, s277 >= 0, s277 <= 2, z' - 12 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s28 :|: s26 >= 0, s26 <= 2, s27 >= 0, s27 <= 2, s28 >= 0, s28 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s280 :|: s278 >= 0, s278 <= 2, s279 >= 0, s279 <= 2, s280 >= 0, s280 <= 2, z - 10 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s283 :|: s281 >= 0, s281 <= 2, s282 >= 0, s282 <= 2, s283 >= 0, s283 <= 2, z - 10 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s286 :|: s284 >= 0, s284 <= 2, s285 >= 0, s285 <= 2, s286 >= 0, s286 <= 2, z - 8 >= 0, z' = 1 + 5 + (1 + b8 + cs2137), b8 >= 0, cs2137 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s289 :|: s287 >= 0, s287 <= 2, s288 >= 0, s288 <= 2, s289 >= 0, s289 <= 2, z - 7 >= 0, z' - 4 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s292 :|: s290 >= 0, s290 <= 2, s291 >= 0, s291 <= 2, s292 >= 0, s292 <= 2, z' - 4 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s295 :|: s293 >= 0, s293 <= 2, s294 >= 0, s294 <= 2, s295 >= 0, s295 <= 2, z - 10 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s298 :|: s296 >= 0, s296 <= 2, s297 >= 0, s297 <= 2, s298 >= 0, s298 <= 2, cs2151 >= 0, b9 >= 0, z - 8 >= 0, z' = 1 + 1 + (1 + b9 + cs2151) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s301 :|: s299 >= 0, s299 <= 2, s300 >= 0, s300 <= 2, s301 >= 0, s301 <= 2, z' - 7 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s304 :|: s302 >= 0, s302 <= 2, s303 >= 0, s303 <= 2, s304 >= 0, s304 <= 2, z - 11 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s307 :|: s305 >= 0, s305 <= 2, s306 >= 0, s306 <= 2, s307 >= 0, s307 <= 2, z' - 11 >= 0, z - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s31 :|: s29 >= 0, s29 <= 2, s30 >= 0, s30 <= 2, s31 >= 0, s31 <= 2, z' - 6 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -932 + 158*z }-> s310 :|: s308 >= 0, s308 <= 2, s309 >= 0, s309 <= 2, s310 >= 0, s310 <= 2, z - 7 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s313 :|: s311 >= 0, s311 <= 2, s312 >= 0, s312 <= 2, s313 >= 0, s313 <= 2, z' - 8 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s316 :|: s314 >= 0, s314 <= 2, s315 >= 0, s315 <= 2, s316 >= 0, s316 <= 2, z' - 11 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s319 :|: s317 >= 0, s317 <= 2, s318 >= 0, s318 <= 2, s319 >= 0, s319 <= 2, z' - 7 >= 0, z - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1406 + 158*z }-> s322 :|: s320 >= 0, s320 <= 2, s321 >= 0, s321 <= 2, s322 >= 0, s322 <= 2, z - 10 >= 0, z' - 10 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s325 :|: s323 >= 0, s323 <= 2, s324 >= 0, s324 <= 2, s325 >= 0, s325 <= 2, z' = 1 + 4 + (1 + b10 + cs2165), z - 8 >= 0, b10 >= 0, cs2165 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s328 :|: s326 >= 0, s326 <= 2, s327 >= 0, s327 <= 2, s328 >= 0, s328 <= 2, b >= 0, z - 9 >= 0, cs2167 >= 0, z' = 1 + b + (1 + 2 + cs2167) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s331 :|: s329 >= 0, s329 <= 2, s330 >= 0, s330 <= 2, s331 >= 0, s331 <= 2, b >= 0, z - 9 >= 0, z' = 1 + b + (1 + 5 + cs2168), cs2168 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s334 :|: s332 >= 0, s332 <= 2, s333 >= 0, s333 <= 2, s334 >= 0, s334 <= 2, b >= 0, cs2169 >= 0, z - 9 >= 0, z' = 1 + b + (1 + 1 + cs2169) 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s337 :|: s335 >= 0, s335 <= 2, s336 >= 0, s336 <= 2, s337 >= 0, s337 <= 2, z - 9 >= 0, b >= 0, cs2170 >= 0, z' = 1 + b + (1 + 4 + cs2170) 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s34 :|: s32 >= 0, s32 <= 2, s33 >= 0, s33 <= 2, s34 >= 0, s34 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s340 :|: s338 >= 0, s338 <= 2, s339 >= 0, s339 <= 2, s340 >= 0, s340 <= 2, b >= 0, cs2171 >= 0, z' = 1 + b + (1 + 2 + cs2171), z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s343 :|: s341 >= 0, s341 <= 2, s342 >= 0, s342 <= 2, s343 >= 0, s343 <= 2, z' = 1 + b + (1 + 5 + cs2172), b >= 0, cs2172 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s346 :|: s344 >= 0, s344 <= 2, s345 >= 0, s345 <= 2, s346 >= 0, s346 <= 2, b >= 0, z' = 1 + b + (1 + 1 + cs2173), cs2173 >= 0, z - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -616 + 158*z }-> s349 :|: s347 >= 0, s347 <= 2, s348 >= 0, s348 <= 2, s349 >= 0, s349 <= 2, b >= 0, z - 5 >= 0, cs2174 >= 0, z' = 1 + b + (1 + 4 + cs2174) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s352 :|: s350 >= 0, s350 <= 2, s351 >= 0, s351 <= 2, s352 >= 0, s352 <= 2, b >= 0, z' = 1 + b + (1 + 2 + cs2175), z - 8 >= 0, cs2175 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s355 :|: s353 >= 0, s353 <= 2, s354 >= 0, s354 <= 2, s355 >= 0, s355 <= 2, b >= 0, cs2176 >= 0, z - 8 >= 0, z' = 1 + b + (1 + 5 + cs2176) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s358 :|: s356 >= 0, s356 <= 2, s357 >= 0, s357 <= 2, s358 >= 0, s358 <= 2, b >= 0, z - 8 >= 0, cs2177 >= 0, z' = 1 + b + (1 + 1 + cs2177) 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s361 :|: s359 >= 0, s359 <= 2, s360 >= 0, s360 <= 2, s361 >= 0, s361 <= 2, b >= 0, z - 8 >= 0, z' = 1 + b + (1 + 4 + cs2178), cs2178 >= 0 1053.41/292.28 eqColorList(z, z') -{ -774 + 158*z }-> s364 :|: s362 >= 0, s362 <= 2, s363 >= 0, s363 <= 2, s364 >= 0, s364 <= 2, b >= 0, cs2179 >= 0, z' = 1 + b + (1 + b11 + cs2179), b11 >= 0, z - 6 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s37 :|: s35 >= 0, s35 <= 2, s36 >= 0, s36 <= 2, s37 >= 0, s37 <= 2, z - 11 >= 0, z' - 5 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s40 :|: s38 >= 0, s38 <= 2, s39 >= 0, s39 <= 2, s40 >= 0, s40 <= 2, z' - 8 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s43 :|: s41 >= 0, s41 <= 2, s42 >= 0, s42 <= 2, s43 >= 0, s43 <= 2, b' >= 0, cs211 >= 0, z - 9 >= 0, z' = 1 + 2 + (1 + b' + cs211) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s46 :|: s44 >= 0, s44 <= 2, s45 >= 0, s45 <= 2, s46 >= 0, s46 <= 2, z - 12 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s49 :|: s47 >= 0, s47 <= 2, s48 >= 0, s48 <= 2, s49 >= 0, s49 <= 2, z - 12 >= 0, z' - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s52 :|: s50 >= 0, s50 <= 2, s51 >= 0, s51 <= 2, s52 >= 0, s52 <= 2, z - 12 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s55 :|: s53 >= 0, s53 <= 2, s54 >= 0, s54 <= 2, s55 >= 0, s55 <= 2, z' - 11 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s58 :|: s56 >= 0, s56 <= 2, s57 >= 0, s57 <= 2, s58 >= 0, s58 <= 2, z - 8 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s61 :|: s59 >= 0, s59 <= 2, s60 >= 0, s60 <= 2, s61 >= 0, s61 <= 2, z' - 12 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s64 :|: s62 >= 0, s62 <= 2, s63 >= 0, s63 <= 2, s64 >= 0, s64 <= 2, z' - 8 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s67 :|: s65 >= 0, s65 <= 2, s66 >= 0, s66 <= 2, s67 >= 0, s67 <= 2, z' - 11 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s7 :|: s5 >= 0, s5 <= 2, s6 >= 0, s6 <= 2, s7 >= 0, s7 <= 2, z' - 6 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s70 :|: s68 >= 0, s68 <= 2, s69 >= 0, s69 <= 2, s70 >= 0, s70 <= 2, z - 11 >= 0, z' - 9 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s73 :|: s71 >= 0, s71 <= 2, s72 >= 0, s72 <= 2, s73 >= 0, s73 <= 2, z' - 12 >= 0, z - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s76 :|: s74 >= 0, s74 <= 2, s75 >= 0, s75 <= 2, s76 >= 0, s76 <= 2, z - 11 >= 0, z' - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1564 + 158*z }-> s79 :|: s77 >= 0, s77 <= 2, s78 >= 0, s78 <= 2, s79 >= 0, s79 <= 2, z - 11 >= 0, z' - 11 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1248 + 158*z }-> s82 :|: s80 >= 0, s80 <= 2, s81 >= 0, s81 <= 2, s82 >= 0, s82 <= 2, b'' >= 0, z - 9 >= 0, cs225 >= 0, z' = 1 + 5 + (1 + b'' + cs225) 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s85 :|: s83 >= 0, s83 <= 2, s84 >= 0, s84 <= 2, s85 >= 0, s85 <= 2, z' - 8 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s88 :|: s86 >= 0, s86 <= 2, s87 >= 0, s87 <= 2, s88 >= 0, s88 <= 2, z' - 4 >= 0, z - 12 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1722 + 158*z }-> s91 :|: s89 >= 0, s89 <= 2, s90 >= 0, s90 <= 2, s91 >= 0, s91 <= 2, z - 12 >= 0, z' - 7 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s94 :|: s92 >= 0, s92 <= 2, s93 >= 0, s93 <= 2, s94 >= 0, s94 <= 2, z' - 5 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ -1090 + 158*z }-> s97 :|: s95 >= 0, s95 <= 2, s96 >= 0, s96 <= 2, s97 >= 0, s97 <= 2, z' - 4 >= 0, z - 8 >= 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z = 0, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 2 :|: z' - 6 >= 0, z - 6 >= 0, 2 = 2, 0 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 2 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, 2 = 2 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: cs1 >= 0, c1 >= 0, z = 1 + c1 + cs1, z' = 0 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 1 :|: z' = 1 + c2 + cs2, c2 >= 0, cs2 >= 0, z = 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 1 :|: z' - 1 >= 0, z = 1 + 2 + 0, 2 = 2, 1 = 1 1053.41/292.28 eqColorList(z, z') -{ 0 }-> 0 :|: z >= 0, z' >= 0 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1' + cs112), cs112 >= 0, z' = 1 + 2 + 0, c1' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs212 >= 0, z = 1 + 5 + 0, z' = 1 + 2 + (1 + c2' + cs212), c2' >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + (1 + c1'' + cs126), z' = 1 + 5 + 0, c1'' >= 0, cs126 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c2'' >= 0, z' = 1 + 5 + (1 + c2'' + cs226), z = 1 + 5 + 0, cs226 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c11 >= 0, z = 1 + 5 + (1 + c11 + cs140), z' = 1 + 1 + 0, cs140 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs240 >= 0, z' = 1 + 1 + (1 + c21 + cs240), z = 1 + 5 + 0, c21 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c12 >= 0, cs154 >= 0, z = 1 + 5 + (1 + c12 + cs154), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs254 >= 0, c22 >= 0, z' = 1 + 4 + (1 + c22 + cs254), z = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 5 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 6 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + (1 + c13 + cs168), c13 >= 0, z' = 1 + 2 + 0, cs168 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs268 >= 0, c23 >= 0, z' = 1 + 2 + (1 + c23 + cs268), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs182 >= 0, z' = 1 + 5 + 0, z = 1 + 1 + (1 + c14 + cs182), c14 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, cs282 >= 0, c24 >= 0, z' = 1 + 5 + (1 + c24 + cs282), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 5 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c15 >= 0, z' = 1 + 1 + 0, z = 1 + 1 + (1 + c15 + cs196), cs196 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + (1 + c25 + cs296), c25 >= 0, cs296 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c16 >= 0, cs1110 >= 0, z = 1 + 1 + (1 + c16 + cs1110), z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c26 >= 0, z = 1 + 1 + 0, z' = 1 + 4 + (1 + c26 + cs2110), cs2110 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 1 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 2 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c17 + cs1124), cs1124 >= 0, z' = 1 + 2 + 0, c17 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2124 >= 0, z' = 1 + 2 + (1 + c27 + cs2124), z = 1 + 4 + 0, c27 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 3 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c18 + cs1138), z' = 1 + 5 + 0, cs1138 >= 0, c18 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: cs2138 >= 0, c28 >= 0, z = 1 + 4 + 0, z' = 1 + 5 + (1 + c28 + cs2138), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 5 + 0, z = 1 + 4 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 6 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c19 >= 0, z = 1 + 4 + (1 + c19 + cs1152), z' = 1 + 1 + 0, cs1152 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: c29 >= 0, cs2152 >= 0, z = 1 + 4 + 0, z' = 1 + 1 + (1 + c29 + cs2152), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 1 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 2 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + (1 + c110 + cs1166), cs1166 >= 0, z' = 1 + 4 + 0, c110 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' = 1 + 4 + (1 + c210 + cs2166), z = 1 + 4 + 0, cs2166 >= 0, c210 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z = 1 + 4 + 0, z' = 1 + 4 + 0, v0 >= 0, v1 >= 0, 2 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: z' - 5 >= 0, z - 5 >= 0, v0 >= 0, v1 >= 0, 2 = v0, 0 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, cs1180 >= 0, z = 1 + 2 + (1 + c111 + cs1180), c111 >= 0, v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: b >= 0, z = 1 + 2 + 0, cs2180 >= 0, c211 >= 0, z' = 1 + b + (1 + c211 + cs2180), v0 >= 0, v1 >= 0, 1 = v0, 1 = v1 1053.41/292.28 eqColorList(z, z') -{ 2 }-> 0 :|: z' - 1 >= 0, z = 1 + 2 + 0, v0 >= 0, v1 >= 0, 1 = v0, 2 = v1 1053.41/292.28 eqColorList(z, z') -{ 1 }-> 0 :|: b >= 0, cs2 >= 0, z - 3 >= 0, z' = 1 + b + cs2, v0 >= 0, v1 >= 0, 1 = v0, 0 = v1 1053.41/292.28 getAdjs(z) -{ 1 }-> ns :|: n >= 0, ns >= 0, z = 1 + n + ns 1053.41/292.28 getColorListFromCN(z) -{ 1 }-> cl :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeFromCN(z) -{ 1 }-> n :|: n >= 0, cl >= 0, z = 1 + cl + n 1053.41/292.28 getNodeName(z) -{ 1 }-> name :|: z = 1 + name + adjs, adjs >= 0, name >= 0 1053.41/292.28 graphcolour(z, z') -{ 324 + 24*n' + 24*n'*x3 + 24*n'*xs3 + 30*ns' + 24*ns'*x3 + 24*ns'*xs3 + 16*s387 + 16*s387*x3 + 40*s387*x3*xs + 16*s387*x3*xs^2 + 40*s387*xs + 40*s387*xs*xs3 + 16*s387*xs^2 + 16*s387*xs^2*xs3 + 16*s387*xs3 + s393 + 368*x3 + 936*x3*xs + 448*x3*xs*xs3 + 864*x3*xs^2 + 448*x3*xs^2*xs3 + 304*x3*xs^3 + 128*x3*xs^3*xs3 + 32*x3*xs^4 + 128*x3*xs3 + 64*x3^2 + 224*x3^2*xs + 224*x3^2*xs^2 + 64*x3^2*xs^3 + 714*xs + 936*xs*xs3 + 224*xs*xs3^2 + 640*xs^2 + 864*xs^2*xs3 + 224*xs^2*xs3^2 + 240*xs^3 + 304*xs^3*xs3 + 64*xs^3*xs3^2 + 32*xs^4 + 32*xs^4*xs3 + 368*xs3 + 64*xs3^2 }-> s394 :|: s393 >= 0, s393 <= 2 * (1 + s387 + 0) + 6 * (1 + x3 + xs3) + 5 * (1 + x3 + xs3) + 23 * xs + 12 * (xs * (1 + x3 + xs3)) + 10 * (xs * (1 + x3 + xs3)) + 22 * (xs * xs) + 2 * (xs * (1 + s387 + 0)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * (1 + x3 + xs3)) + 4 * (xs * xs * xs) + 6, s394 >= 0, s394 <= s393, s387 >= 0, s387 <= 1 + x3 + xs3 + (1 + n' + ns') + 3, s382 >= 0, s382 <= 2, z = 1 + (1 + n' + ns') + xs, xs >= 0, z' = 1 + x3 + xs3, n' >= 0, ns' >= 0, x3 >= 0, xs3 >= 0 1053.41/292.28 graphcolour(z, z') -{ 7 + s395 + 2*xs }-> s396 :|: s395 >= 0, s395 <= 2 * (1 + 3 + 0) + 6 * 0 + 5 * 0 + 23 * xs + 12 * (xs * 0) + 10 * (xs * 0) + 22 * (xs * xs) + 2 * (xs * (1 + 3 + 0)) + 4 * (xs * xs * 0) + 4 * (xs * xs * 0) + 4 * (xs * xs * xs) + 6, s396 >= 0, s396 <= s395, z = 1 + x + xs, xs >= 0, x >= 0, z' = 0 1053.41/292.28 graphcolour(z, z') -{ 6 + s397 + 2*xs + 488*xs*z' + 224*xs*z'^2 + 416*xs^2*z' + 224*xs^2*z'^2 + 176*xs^3*z' + 64*xs^3*z'^2 + 32*xs^4*z' + 160*z' + 64*z'^2 }-> s398 :|: s397 >= 0, s397 <= 2 * (1 + 0 + 0) + 6 * z' + 5 * z' + 23 * xs + 12 * (xs * z') + 10 * (xs * z') + 22 * (xs * xs) + 2 * (xs * (1 + 0 + 0)) + 4 * (xs * xs * z') + 4 * (xs * xs * z') + 4 * (xs * xs * xs) + 6, s398 >= 0, s398 <= s397, z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 2 :|: z = 1 + x + xs, xs >= 0, x >= 0 1053.41/292.28 notEmpty(z) -{ 1 }-> 1 :|: z = 0 1053.41/292.28 possible(z, z', z'') -{ 36 + 4*adjs' + adjs'*x + adjs'*xs + 4*cl' + cl'*x + cl'*xs + 4*name' + name'*x + name'*xs + 9*x + x*xs'' + 9*xs + xs*xs'' + 4*xs'' }-> s377 :|: s377 >= 0, s377 <= 2, s370 >= 0, s370 <= 1 + (1 + cl' + (1 + name' + adjs')) + xs'' + 3, s371 >= 0, s371 <= 2, s1 >= 0, s1 <= 2, xs >= 0, adjs' >= 0, z'' = 1 + (1 + cl' + (1 + name' + adjs')) + xs'', cl' >= 0, z' = 1 + x + xs, x >= 0, xs'' >= 0, name' >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 21 + 6*x + 6*xs }-> s378 :|: s378 >= 0, s378 <= 2, s3 >= 0, s3 <= 2, z'' = 0, xs >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 20 + 6*x + x*z'' + 6*xs + xs*z'' + 3*z'' }-> s379 :|: s379 >= 0, s379 <= 2, s4 >= 0, s4 <= 2, xs >= 0, z'' >= 0, z' = 1 + x + xs, x >= 0, z >= 0 1053.41/292.28 possible(z, z', z'') -{ 1 }-> 2 :|: z'' >= 0, z >= 0, z' = 0 1053.41/292.28 possible(z, z', z'') -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 12 + 6*xs + xs*z1 + 2*z1 }-> s383 :|: s383 >= 0, s383 <= 2, xs >= 0, z1 >= 0, z = 1, x >= 0, z'' = 1 + x + xs, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 1 :|: z = 2, z1 >= 0, z'' >= 0, z' >= 0 1053.41/292.28 possible[Ite][True][Ite](z, z', z'', z1) -{ 0 }-> 0 :|: z >= 0, z' >= 0, z'' >= 0, z1 >= 0 1053.41/292.28 revapp(z, z') -{ 2 + xs }-> s :|: s >= 0, s <= xs + (1 + x + z'), z = 1 + x + xs, xs >= 0, x >= 0, z' >= 0 1053.41/292.28 revapp(z, z') -{ 1 }-> z' :|: z' >= 0, z = 0 1053.41/292.28 reverse(z) -{ 2 + z }-> s' :|: s' >= 0, s' <= z + 0, z >= 0 1053.41/292.28 1053.41/292.28 Function symbols to be analyzed: 1053.41/292.28 Previous analysis results are: 1053.41/292.28 revapp: runtime: O(n^1) [1 + z], size: O(n^1) [z + z'] 1053.41/292.28 notEmpty: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getColorListFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 and: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 getNodeFromCN: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 !EQ: runtime: O(1) [0], size: O(1) [2] 1053.41/292.28 eqColor: runtime: O(1) [1], size: O(1) [2] 1053.41/292.28 getAdjs: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 getNodeName: runtime: O(1) [1], size: O(n^1) [z] 1053.41/292.28 reverse: runtime: O(n^1) [2 + z], size: O(n^1) [z] 1053.41/292.28 eqColorList: runtime: O(n^1) [172 + 158*z], size: O(1) [2] 1053.41/292.28 colorof: runtime: O(n^1) [4 + z'], size: O(n^1) [2 + z'] 1053.41/292.28 colorof[Ite][True][Ite]: runtime: O(n^1) [3 + z''], size: O(n^1) [3 + z''] 1053.41/292.28 possible: runtime: O(n^2) [12 + 6*z' + z'*z'' + 2*z''], size: O(1) [2] 1053.41/292.28 possible[Ite][True][Ite]: runtime: O(n^2) [12 + 6*z'' + z''*z1 + 2*z1], size: O(1) [2] 1053.41/292.28 colornode[Ite][True][Ite]: runtime: O(n^3) [1 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1], size: O(n^1) [3 + z' + z''] 1053.41/292.28 colornode: runtime: O(n^3) [272 + 480*z + 288*z*z' + 48*z*z'*z'' + 72*z*z'' + 156*z' + 26*z'*z'' + 40*z''], size: O(n^1) [3 + z + z'] 1053.41/292.28 colorrest: runtime: O(n^5) [3 + 72*z + 32*z*z' + 112*z*z'*z1 + 112*z*z'*z1^2 + 32*z*z'*z1^3 + 8*z*z'' + 20*z*z''*z1 + 8*z*z''*z1^2 + 224*z*z1 + 200*z*z1^2 + 88*z*z1^3 + 16*z*z1^4 + 16*z^2 + 56*z^2*z1 + 56*z^2*z1^2 + 16*z^2*z1^3 + 72*z' + 8*z'*z'' + 20*z'*z''*z1 + 8*z'*z''*z1^2 + 224*z'*z1 + 200*z'*z1^2 + 88*z'*z1^3 + 16*z'*z1^4 + 16*z'^2 + 56*z'^2*z1 + 56*z'^2*z1^2 + 16*z'^2*z1^3 + 2*z1], size: O(n^3) [6 + 6*z + 12*z*z1 + 4*z*z1^2 + 5*z' + 10*z'*z1 + 4*z'*z1^2 + 2*z'' + 2*z''*z1 + 23*z1 + 22*z1^2 + 4*z1^3] 1053.41/292.28 colorednoderest: runtime: O(n^5) [4 + 176*z + 16*z*z' + 40*z*z'*z2 + 16*z*z'*z2^2 + 16*z*z'' + 40*z*z''*z2 + 16*z*z''*z2^2 + 16*z*z1 + 40*z*z1*z2 + 16*z*z1*z2^2 + 528*z*z2 + 432*z*z2^2 + 176*z*z2^3 + 32*z*z2^4 + 64*z^2 + 224*z^2*z2 + 224*z^2*z2^2 + 64*z^2*z2^3 + 56*z' + 24*z'*z'' + 4*z'*z''*z1 + 8*z'*z1 + 2*z2], size: O(n^3) [12 + 12*z + 22*z*z2 + 8*z*z2^2 + 3*z' + 2*z'*z2 + 3*z'' + 2*z''*z2 + 3*z1 + 2*z1*z2 + 29*z2 + 22*z2^2 + 4*z2^3] 1053.41/292.28 colorednoderest[Ite][True][Ite]: runtime: O(n^5) [7 + 352*z' + 32*z'*z'' + 80*z'*z''*z3 + 32*z'*z''*z3^2 + 32*z'*z1 + 80*z'*z1*z3 + 32*z'*z1*z3^2 + 32*z'*z2 + 80*z'*z2*z3 + 32*z'*z2*z3^2 + 1056*z'*z3 + 864*z'*z3^2 + 352*z'*z3^3 + 64*z'*z3^4 + 128*z'^2 + 448*z'^2*z3 + 448*z'^2*z3^2 + 128*z'^2*z3^3 + 56*z'' + 24*z''*z1 + 4*z''*z1*z2 + 8*z''*z2 + 4*z3], size: O(n^3) [24 + 24*z' + 44*z'*z3 + 16*z'*z3^2 + 6*z'' + 4*z''*z3 + 6*z1 + 4*z1*z3 + 6*z2 + 4*z2*z3 + 58*z3 + 44*z3^2 + 8*z3^3] 1053.41/292.28 graphcolour: runtime: O(n^5) [462 + 1113*z + 3068*z*z' + 1280*z*z'^2 + 876*z^2 + 2520*z^2*z' + 1184*z^2*z'^2 + 284*z^3 + 848*z^3*z' + 320*z^3*z'^2 + 32*z^4 + 96*z^4*z' + 1123*z' + 384*z'^2], size: INF 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (115) FinalProof (FINISHED) 1053.41/292.28 Computed overall runtime complexity 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (116) 1053.41/292.28 BOUNDS(1, n^5) 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (117) RenamingProof (BOTH BOUNDS(ID, ID)) 1053.41/292.28 Renamed function symbols to avoid clashes with predefined symbol. 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (118) 1053.41/292.28 Obligation: 1053.41/292.28 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). 1053.41/292.28 1053.41/292.28 1053.41/292.28 The TRS R consists of the following rules: 1053.41/292.28 1053.41/292.28 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.28 revapp(Nil, rest) -> rest 1053.41/292.28 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.28 possible(color, Nil, colorednodes) -> True 1053.41/292.28 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.28 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.28 colorof(node, Nil) -> NoColor 1053.41/292.28 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.28 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.28 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.28 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.28 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.28 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.28 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.28 eqColorList(Nil, Nil) -> True 1053.41/292.28 eqColor(Yellow, NoColor) -> False 1053.41/292.28 eqColor(Yellow, Yellow) -> True 1053.41/292.28 eqColor(Yellow, Blue) -> False 1053.41/292.28 eqColor(Yellow, Red) -> False 1053.41/292.28 eqColor(Blue, NoColor) -> False 1053.41/292.28 eqColor(Blue, Yellow) -> False 1053.41/292.28 eqColor(Blue, Blue) -> True 1053.41/292.28 eqColor(Blue, Red) -> False 1053.41/292.28 eqColor(Red, NoColor) -> False 1053.41/292.28 eqColor(Red, Yellow) -> False 1053.41/292.28 eqColor(Red, Blue) -> False 1053.41/292.28 eqColor(Red, Red) -> True 1053.41/292.28 notEmpty(Cons(x, xs)) -> True 1053.41/292.28 notEmpty(Nil) -> False 1053.41/292.28 getNodeName(N(name, adjs)) -> name 1053.41/292.28 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.28 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.28 getAdjs(N(n, ns)) -> ns 1053.41/292.28 eqColor(NoColor, b) -> False 1053.41/292.28 reverse(xs) -> revapp(xs, Nil) 1053.41/292.28 1053.41/292.28 The (relative) TRS S consists of the following rules: 1053.41/292.28 1053.41/292.28 and(False, False) -> False 1053.41/292.28 and(True, False) -> False 1053.41/292.28 and(False, True) -> False 1053.41/292.28 and(True, True) -> True 1053.41/292.28 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.28 !EQ(0', S(y)) -> False 1053.41/292.28 !EQ(S(x), 0') -> False 1053.41/292.28 !EQ(0', 0') -> True 1053.41/292.28 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.28 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.28 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.28 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.28 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.28 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](cs, ncs, node, colorednodes, Cons(x, xs), colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.28 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.28 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.28 1053.41/292.28 Rewrite Strategy: INNERMOST 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (119) SlicingProof (LOWER BOUND(ID)) 1053.41/292.28 Sliced the following arguments: 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let]/0 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let]/1 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let]/2 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let]/3 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let]/4 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (120) 1053.41/292.28 Obligation: 1053.41/292.28 The Runtime Complexity (innermost) of the given CpxRelTRS could be proven to be BOUNDS(n^1, INF). 1053.41/292.28 1053.41/292.28 1053.41/292.28 The TRS R consists of the following rules: 1053.41/292.28 1053.41/292.28 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.28 revapp(Nil, rest) -> rest 1053.41/292.28 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.28 possible(color, Nil, colorednodes) -> True 1053.41/292.28 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.28 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.28 colorof(node, Nil) -> NoColor 1053.41/292.28 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.28 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.28 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.28 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.28 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.28 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.28 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.28 eqColorList(Nil, Nil) -> True 1053.41/292.28 eqColor(Yellow, NoColor) -> False 1053.41/292.28 eqColor(Yellow, Yellow) -> True 1053.41/292.28 eqColor(Yellow, Blue) -> False 1053.41/292.28 eqColor(Yellow, Red) -> False 1053.41/292.28 eqColor(Blue, NoColor) -> False 1053.41/292.28 eqColor(Blue, Yellow) -> False 1053.41/292.28 eqColor(Blue, Blue) -> True 1053.41/292.28 eqColor(Blue, Red) -> False 1053.41/292.28 eqColor(Red, NoColor) -> False 1053.41/292.28 eqColor(Red, Yellow) -> False 1053.41/292.28 eqColor(Red, Blue) -> False 1053.41/292.28 eqColor(Red, Red) -> True 1053.41/292.28 notEmpty(Cons(x, xs)) -> True 1053.41/292.28 notEmpty(Nil) -> False 1053.41/292.28 getNodeName(N(name, adjs)) -> name 1053.41/292.28 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.28 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.28 getAdjs(N(n, ns)) -> ns 1053.41/292.28 eqColor(NoColor, b) -> False 1053.41/292.28 reverse(xs) -> revapp(xs, Nil) 1053.41/292.28 1053.41/292.28 The (relative) TRS S consists of the following rules: 1053.41/292.28 1053.41/292.28 and(False, False) -> False 1053.41/292.28 and(True, False) -> False 1053.41/292.28 and(False, True) -> False 1053.41/292.28 and(True, True) -> True 1053.41/292.28 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.28 !EQ(0', S(y)) -> False 1053.41/292.28 !EQ(S(x), 0') -> False 1053.41/292.28 !EQ(0', 0') -> True 1053.41/292.28 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.28 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.28 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.28 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.28 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.28 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.28 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.28 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.28 1053.41/292.28 Rewrite Strategy: INNERMOST 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (121) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1053.41/292.28 Infered types. 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (122) 1053.41/292.28 Obligation: 1053.41/292.28 Innermost TRS: 1053.41/292.28 Rules: 1053.41/292.28 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.28 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.28 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.28 revapp(Nil, rest) -> rest 1053.41/292.28 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.28 possible(color, Nil, colorednodes) -> True 1053.41/292.28 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.28 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.28 colorof(node, Nil) -> NoColor 1053.41/292.28 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.28 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.28 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.28 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.28 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.28 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.28 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.28 eqColorList(Nil, Nil) -> True 1053.41/292.28 eqColor(Yellow, NoColor) -> False 1053.41/292.28 eqColor(Yellow, Yellow) -> True 1053.41/292.28 eqColor(Yellow, Blue) -> False 1053.41/292.28 eqColor(Yellow, Red) -> False 1053.41/292.28 eqColor(Blue, NoColor) -> False 1053.41/292.28 eqColor(Blue, Yellow) -> False 1053.41/292.28 eqColor(Blue, Blue) -> True 1053.41/292.28 eqColor(Blue, Red) -> False 1053.41/292.28 eqColor(Red, NoColor) -> False 1053.41/292.28 eqColor(Red, Yellow) -> False 1053.41/292.28 eqColor(Red, Blue) -> False 1053.41/292.28 eqColor(Red, Red) -> True 1053.41/292.28 notEmpty(Cons(x, xs)) -> True 1053.41/292.28 notEmpty(Nil) -> False 1053.41/292.28 getNodeName(N(name, adjs)) -> name 1053.41/292.28 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.28 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.28 getAdjs(N(n, ns)) -> ns 1053.41/292.28 eqColor(NoColor, b) -> False 1053.41/292.28 reverse(xs) -> revapp(xs, Nil) 1053.41/292.28 and(False, False) -> False 1053.41/292.28 and(True, False) -> False 1053.41/292.28 and(False, True) -> False 1053.41/292.28 and(True, True) -> True 1053.41/292.28 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.28 !EQ(0', S(y)) -> False 1053.41/292.28 !EQ(S(x), 0') -> False 1053.41/292.28 !EQ(0', 0') -> True 1053.41/292.28 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.28 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.28 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.28 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.28 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.28 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.28 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.28 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.28 1053.41/292.28 Types: 1053.41/292.28 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.28 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.28 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 and :: False:True -> False:True -> False:True 1053.41/292.28 False :: False:True 1053.41/292.28 True :: False:True 1053.41/292.28 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.28 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.28 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.28 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.28 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 hole_False:True3_0 :: False:True 1053.41/292.28 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.28 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.28 1053.41/292.28 ---------------------------------------- 1053.41/292.28 1053.41/292.28 (123) OrderProof (LOWER BOUND(ID)) 1053.41/292.29 Heuristically decided to analyse the following defined symbols: 1053.41/292.29 colorof, !EQ, eqColorList, revapp, possible, colorrest, colorednoderest, colornode 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 !EQ < colorof 1053.41/292.29 colorof < possible 1053.41/292.29 possible < colorednoderest 1053.41/292.29 possible < colornode 1053.41/292.29 colorrest = colorednoderest 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (124) 1053.41/292.29 Obligation: 1053.41/292.29 Innermost TRS: 1053.41/292.29 Rules: 1053.41/292.29 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.29 revapp(Nil, rest) -> rest 1053.41/292.29 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.29 possible(color, Nil, colorednodes) -> True 1053.41/292.29 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.29 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.29 colorof(node, Nil) -> NoColor 1053.41/292.29 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.29 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.29 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.29 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.29 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.29 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.29 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.29 eqColorList(Nil, Nil) -> True 1053.41/292.29 eqColor(Yellow, NoColor) -> False 1053.41/292.29 eqColor(Yellow, Yellow) -> True 1053.41/292.29 eqColor(Yellow, Blue) -> False 1053.41/292.29 eqColor(Yellow, Red) -> False 1053.41/292.29 eqColor(Blue, NoColor) -> False 1053.41/292.29 eqColor(Blue, Yellow) -> False 1053.41/292.29 eqColor(Blue, Blue) -> True 1053.41/292.29 eqColor(Blue, Red) -> False 1053.41/292.29 eqColor(Red, NoColor) -> False 1053.41/292.29 eqColor(Red, Yellow) -> False 1053.41/292.29 eqColor(Red, Blue) -> False 1053.41/292.29 eqColor(Red, Red) -> True 1053.41/292.29 notEmpty(Cons(x, xs)) -> True 1053.41/292.29 notEmpty(Nil) -> False 1053.41/292.29 getNodeName(N(name, adjs)) -> name 1053.41/292.29 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.29 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.29 getAdjs(N(n, ns)) -> ns 1053.41/292.29 eqColor(NoColor, b) -> False 1053.41/292.29 reverse(xs) -> revapp(xs, Nil) 1053.41/292.29 and(False, False) -> False 1053.41/292.29 and(True, False) -> False 1053.41/292.29 and(False, True) -> False 1053.41/292.29 and(True, True) -> True 1053.41/292.29 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.29 !EQ(0', S(y)) -> False 1053.41/292.29 !EQ(S(x), 0') -> False 1053.41/292.29 !EQ(0', 0') -> True 1053.41/292.29 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.29 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.29 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.29 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.29 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.29 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.29 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.29 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.29 1053.41/292.29 Types: 1053.41/292.29 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 and :: False:True -> False:True -> False:True 1053.41/292.29 False :: False:True 1053.41/292.29 True :: False:True 1053.41/292.29 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_False:True3_0 :: False:True 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 1053.41/292.29 1053.41/292.29 Generator Equations: 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1053.41/292.29 1053.41/292.29 1053.41/292.29 The following defined symbols remain to be analysed: 1053.41/292.29 !EQ, colorof, eqColorList, revapp, possible, colorrest, colorednoderest, colornode 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 !EQ < colorof 1053.41/292.29 colorof < possible 1053.41/292.29 possible < colorednoderest 1053.41/292.29 possible < colornode 1053.41/292.29 colorrest = colorednoderest 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (125) RewriteLemmaProof (LOWER BOUND(ID)) 1053.41/292.29 Proved the following rewrite lemma: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1053.41/292.29 1053.41/292.29 Induction Base: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, 0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1053.41/292.29 False 1053.41/292.29 1053.41/292.29 Induction Step: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, +(n33_0, 1))), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n33_0, 1))) ->_R^Omega(1) 1053.41/292.29 and(True, eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0))) ->_IH 1053.41/292.29 and(True, False) ->_R^Omega(0) 1053.41/292.29 False 1053.41/292.29 1053.41/292.29 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (126) 1053.41/292.29 Complex Obligation (BEST) 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (127) 1053.41/292.29 Obligation: 1053.41/292.29 Proved the lower bound n^1 for the following obligation: 1053.41/292.29 1053.41/292.29 Innermost TRS: 1053.41/292.29 Rules: 1053.41/292.29 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.29 revapp(Nil, rest) -> rest 1053.41/292.29 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.29 possible(color, Nil, colorednodes) -> True 1053.41/292.29 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.29 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.29 colorof(node, Nil) -> NoColor 1053.41/292.29 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.29 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.29 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.29 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.29 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.29 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.29 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.29 eqColorList(Nil, Nil) -> True 1053.41/292.29 eqColor(Yellow, NoColor) -> False 1053.41/292.29 eqColor(Yellow, Yellow) -> True 1053.41/292.29 eqColor(Yellow, Blue) -> False 1053.41/292.29 eqColor(Yellow, Red) -> False 1053.41/292.29 eqColor(Blue, NoColor) -> False 1053.41/292.29 eqColor(Blue, Yellow) -> False 1053.41/292.29 eqColor(Blue, Blue) -> True 1053.41/292.29 eqColor(Blue, Red) -> False 1053.41/292.29 eqColor(Red, NoColor) -> False 1053.41/292.29 eqColor(Red, Yellow) -> False 1053.41/292.29 eqColor(Red, Blue) -> False 1053.41/292.29 eqColor(Red, Red) -> True 1053.41/292.29 notEmpty(Cons(x, xs)) -> True 1053.41/292.29 notEmpty(Nil) -> False 1053.41/292.29 getNodeName(N(name, adjs)) -> name 1053.41/292.29 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.29 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.29 getAdjs(N(n, ns)) -> ns 1053.41/292.29 eqColor(NoColor, b) -> False 1053.41/292.29 reverse(xs) -> revapp(xs, Nil) 1053.41/292.29 and(False, False) -> False 1053.41/292.29 and(True, False) -> False 1053.41/292.29 and(False, True) -> False 1053.41/292.29 and(True, True) -> True 1053.41/292.29 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.29 !EQ(0', S(y)) -> False 1053.41/292.29 !EQ(S(x), 0') -> False 1053.41/292.29 !EQ(0', 0') -> True 1053.41/292.29 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.29 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.29 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.29 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.29 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.29 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.29 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.29 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.29 1053.41/292.29 Types: 1053.41/292.29 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 and :: False:True -> False:True -> False:True 1053.41/292.29 False :: False:True 1053.41/292.29 True :: False:True 1053.41/292.29 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_False:True3_0 :: False:True 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 1053.41/292.29 1053.41/292.29 Generator Equations: 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1053.41/292.29 1053.41/292.29 1053.41/292.29 The following defined symbols remain to be analysed: 1053.41/292.29 eqColorList, revapp, possible, colorrest, colorednoderest, colornode 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 possible < colorednoderest 1053.41/292.29 possible < colornode 1053.41/292.29 colorrest = colorednoderest 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (128) LowerBoundPropagationProof (FINISHED) 1053.41/292.29 Propagated lower bound. 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (129) 1053.41/292.29 BOUNDS(n^1, INF) 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (130) 1053.41/292.29 Obligation: 1053.41/292.29 Innermost TRS: 1053.41/292.29 Rules: 1053.41/292.29 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.29 revapp(Nil, rest) -> rest 1053.41/292.29 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.29 possible(color, Nil, colorednodes) -> True 1053.41/292.29 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.29 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.29 colorof(node, Nil) -> NoColor 1053.41/292.29 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.29 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.29 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.29 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.29 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.29 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.29 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.29 eqColorList(Nil, Nil) -> True 1053.41/292.29 eqColor(Yellow, NoColor) -> False 1053.41/292.29 eqColor(Yellow, Yellow) -> True 1053.41/292.29 eqColor(Yellow, Blue) -> False 1053.41/292.29 eqColor(Yellow, Red) -> False 1053.41/292.29 eqColor(Blue, NoColor) -> False 1053.41/292.29 eqColor(Blue, Yellow) -> False 1053.41/292.29 eqColor(Blue, Blue) -> True 1053.41/292.29 eqColor(Blue, Red) -> False 1053.41/292.29 eqColor(Red, NoColor) -> False 1053.41/292.29 eqColor(Red, Yellow) -> False 1053.41/292.29 eqColor(Red, Blue) -> False 1053.41/292.29 eqColor(Red, Red) -> True 1053.41/292.29 notEmpty(Cons(x, xs)) -> True 1053.41/292.29 notEmpty(Nil) -> False 1053.41/292.29 getNodeName(N(name, adjs)) -> name 1053.41/292.29 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.29 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.29 getAdjs(N(n, ns)) -> ns 1053.41/292.29 eqColor(NoColor, b) -> False 1053.41/292.29 reverse(xs) -> revapp(xs, Nil) 1053.41/292.29 and(False, False) -> False 1053.41/292.29 and(True, False) -> False 1053.41/292.29 and(False, True) -> False 1053.41/292.29 and(True, True) -> True 1053.41/292.29 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.29 !EQ(0', S(y)) -> False 1053.41/292.29 !EQ(S(x), 0') -> False 1053.41/292.29 !EQ(0', 0') -> True 1053.41/292.29 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.29 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.29 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.29 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.29 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.29 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.29 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.29 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.29 1053.41/292.29 Types: 1053.41/292.29 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 and :: False:True -> False:True -> False:True 1053.41/292.29 False :: False:True 1053.41/292.29 True :: False:True 1053.41/292.29 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_False:True3_0 :: False:True 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 1053.41/292.29 1053.41/292.29 Lemmas: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1053.41/292.29 1053.41/292.29 1053.41/292.29 Generator Equations: 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1053.41/292.29 1053.41/292.29 1053.41/292.29 The following defined symbols remain to be analysed: 1053.41/292.29 revapp, possible, colorrest, colorednoderest, colornode 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 possible < colorednoderest 1053.41/292.29 possible < colornode 1053.41/292.29 colorrest = colorednoderest 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (131) RewriteLemmaProof (LOWER BOUND(ID)) 1053.41/292.29 Proved the following rewrite lemma: 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056122_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056122_0, b)), rt in Omega(1 + n4056122_0) 1053.41/292.29 1053.41/292.29 Induction Base: 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) ->_R^Omega(1) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b) 1053.41/292.29 1053.41/292.29 Induction Step: 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056122_0, 1)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) ->_R^Omega(1) 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056122_0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b))) ->_IH 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(+(b, 1), c4056123_0)) 1053.41/292.29 1053.41/292.29 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (132) 1053.41/292.29 Obligation: 1053.41/292.29 Innermost TRS: 1053.41/292.29 Rules: 1053.41/292.29 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.29 revapp(Nil, rest) -> rest 1053.41/292.29 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.29 possible(color, Nil, colorednodes) -> True 1053.41/292.29 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.29 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.29 colorof(node, Nil) -> NoColor 1053.41/292.29 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.29 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.29 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.29 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.29 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.29 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.29 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.29 eqColorList(Nil, Nil) -> True 1053.41/292.29 eqColor(Yellow, NoColor) -> False 1053.41/292.29 eqColor(Yellow, Yellow) -> True 1053.41/292.29 eqColor(Yellow, Blue) -> False 1053.41/292.29 eqColor(Yellow, Red) -> False 1053.41/292.29 eqColor(Blue, NoColor) -> False 1053.41/292.29 eqColor(Blue, Yellow) -> False 1053.41/292.29 eqColor(Blue, Blue) -> True 1053.41/292.29 eqColor(Blue, Red) -> False 1053.41/292.29 eqColor(Red, NoColor) -> False 1053.41/292.29 eqColor(Red, Yellow) -> False 1053.41/292.29 eqColor(Red, Blue) -> False 1053.41/292.29 eqColor(Red, Red) -> True 1053.41/292.29 notEmpty(Cons(x, xs)) -> True 1053.41/292.29 notEmpty(Nil) -> False 1053.41/292.29 getNodeName(N(name, adjs)) -> name 1053.41/292.29 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.29 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.29 getAdjs(N(n, ns)) -> ns 1053.41/292.29 eqColor(NoColor, b) -> False 1053.41/292.29 reverse(xs) -> revapp(xs, Nil) 1053.41/292.29 and(False, False) -> False 1053.41/292.29 and(True, False) -> False 1053.41/292.29 and(False, True) -> False 1053.41/292.29 and(True, True) -> True 1053.41/292.29 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.29 !EQ(0', S(y)) -> False 1053.41/292.29 !EQ(S(x), 0') -> False 1053.41/292.29 !EQ(0', 0') -> True 1053.41/292.29 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.29 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.29 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.29 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.29 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.29 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.29 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.29 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.29 1053.41/292.29 Types: 1053.41/292.29 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 and :: False:True -> False:True -> False:True 1053.41/292.29 False :: False:True 1053.41/292.29 True :: False:True 1053.41/292.29 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_False:True3_0 :: False:True 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 1053.41/292.29 1053.41/292.29 Lemmas: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056122_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056122_0, b)), rt in Omega(1 + n4056122_0) 1053.41/292.29 1053.41/292.29 1053.41/292.29 Generator Equations: 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1053.41/292.29 1053.41/292.29 1053.41/292.29 The following defined symbols remain to be analysed: 1053.41/292.29 possible, colorrest, colorednoderest, colornode 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 possible < colorednoderest 1053.41/292.29 possible < colornode 1053.41/292.29 colorrest = colorednoderest 1053.41/292.29 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (133) RewriteLemmaProof (LOWER BOUND(ID)) 1053.41/292.29 Proved the following rewrite lemma: 1053.41/292.29 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) -> True, rt in Omega(1 + n4057999_0) 1053.41/292.29 1053.41/292.29 Induction Base: 1053.41/292.29 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1053.41/292.29 True 1053.41/292.29 1053.41/292.29 Induction Step: 1053.41/292.29 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4057999_0, 1)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1053.41/292.29 possible[Ite][True][Ite](eqColor(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), colorof(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0))), gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1053.41/292.29 possible[Ite][True][Ite](eqColor(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), NoColor), gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(1) 1053.41/292.29 possible[Ite][True][Ite](False, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_R^Omega(0) 1053.41/292.29 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) ->_IH 1053.41/292.29 True 1053.41/292.29 1053.41/292.29 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1053.41/292.29 ---------------------------------------- 1053.41/292.29 1053.41/292.29 (134) 1053.41/292.29 Obligation: 1053.41/292.29 Innermost TRS: 1053.41/292.29 Rules: 1053.41/292.29 colorof(node, Cons(CN(cl, N(name, adjs)), xs)) -> colorof[Ite][True][Ite](!EQ(name, node), node, Cons(CN(cl, N(name, adjs)), xs)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Yellow, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Yellow, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Blue, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Blue, cs1), Cons(Red, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(NoColor, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Yellow, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Blue, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(Red, cs1), Cons(Red, cs2)) -> and(True, eqColorList(cs1, cs2)) 1053.41/292.29 eqColorList(Cons(NoColor, cs1), Cons(b, cs2)) -> and(False, eqColorList(cs1, cs2)) 1053.41/292.29 revapp(Cons(x, xs), rest) -> revapp(xs, Cons(x, rest)) 1053.41/292.29 revapp(Nil, rest) -> rest 1053.41/292.29 possible(color, Cons(x, xs), colorednodes) -> possible[Ite][True][Ite](eqColor(color, colorof(x, colorednodes)), color, Cons(x, xs), colorednodes) 1053.41/292.29 possible(color, Nil, colorednodes) -> True 1053.41/292.29 colorrest(cs, ncs, colorednodes, Cons(x, xs)) -> colorednoderest(cs, ncs, x, colorednodes, Cons(x, xs)) 1053.41/292.29 colorrest(cs, ncs, colorednodes, Nil) -> colorednodes 1053.41/292.29 colorof(node, Nil) -> NoColor 1053.41/292.29 colornode(Cons(x, xs), N(n, ns), colorednodes) -> colornode[Ite][True][Ite](possible(x, ns, colorednodes), Cons(x, xs), N(n, ns), colorednodes) 1053.41/292.29 colornode(Nil, node, colorednodes) -> NotPossible 1053.41/292.29 colorednoderest(cs, Cons(x, xs), N(n, ns), colorednodes, rest) -> colorednoderest[Ite][True][Ite](possible(x, ns, colorednodes), cs, Cons(x, xs), N(n, ns), colorednodes, rest) 1053.41/292.29 colorednoderest(cs, Nil, node, colorednodes, rest) -> Nil 1053.41/292.29 graphcolour(Cons(x, xs), cs) -> reverse(colorrest(cs, cs, Cons(colornode(cs, x, Nil), Nil), xs)) 1053.41/292.29 eqColorList(Cons(c1, cs1), Nil) -> False 1053.41/292.29 eqColorList(Nil, Cons(c2, cs2)) -> False 1053.41/292.29 eqColorList(Nil, Nil) -> True 1053.41/292.29 eqColor(Yellow, NoColor) -> False 1053.41/292.29 eqColor(Yellow, Yellow) -> True 1053.41/292.29 eqColor(Yellow, Blue) -> False 1053.41/292.29 eqColor(Yellow, Red) -> False 1053.41/292.29 eqColor(Blue, NoColor) -> False 1053.41/292.29 eqColor(Blue, Yellow) -> False 1053.41/292.29 eqColor(Blue, Blue) -> True 1053.41/292.29 eqColor(Blue, Red) -> False 1053.41/292.29 eqColor(Red, NoColor) -> False 1053.41/292.29 eqColor(Red, Yellow) -> False 1053.41/292.29 eqColor(Red, Blue) -> False 1053.41/292.29 eqColor(Red, Red) -> True 1053.41/292.29 notEmpty(Cons(x, xs)) -> True 1053.41/292.29 notEmpty(Nil) -> False 1053.41/292.29 getNodeName(N(name, adjs)) -> name 1053.41/292.29 getNodeFromCN(CN(cl, n)) -> n 1053.41/292.29 getColorListFromCN(CN(cl, n)) -> cl 1053.41/292.29 getAdjs(N(n, ns)) -> ns 1053.41/292.29 eqColor(NoColor, b) -> False 1053.41/292.29 reverse(xs) -> revapp(xs, Nil) 1053.41/292.29 and(False, False) -> False 1053.41/292.29 and(True, False) -> False 1053.41/292.29 and(False, True) -> False 1053.41/292.29 and(True, True) -> True 1053.41/292.29 !EQ(S(x), S(y)) -> !EQ(x, y) 1053.41/292.29 !EQ(0', S(y)) -> False 1053.41/292.29 !EQ(S(x), 0') -> False 1053.41/292.29 !EQ(0', 0') -> True 1053.41/292.29 colorof[Ite][True][Ite](True, node, Cons(CN(Cons(x, xs), n), xs')) -> x 1053.41/292.29 possible[Ite][True][Ite](False, color, Cons(x, xs), colorednodes) -> possible(color, xs, colorednodes) 1053.41/292.29 colorof[Ite][True][Ite](False, node, Cons(x, xs)) -> colorof(node, xs) 1053.41/292.29 colornode[Ite][True][Ite](False, Cons(x, xs), node, colorednodes) -> colornode(xs, node, colorednodes) 1053.41/292.29 colorednoderest[Ite][True][Ite](False, cs, Cons(x, xs), node, colorednodes, rest) -> colorednoderest(cs, xs, node, colorednodes, rest) 1053.41/292.29 colorednoderest[Ite][True][Ite](True, cs, ncs, node, colorednodes, Cons(x, xs)) -> colorednoderest[Ite][True][Ite][True][Let](colorrest(cs, cs, Cons(CN(ncs, node), colorednodes), xs)) 1053.41/292.29 possible[Ite][True][Ite](True, color, adjs, colorednodes) -> False 1053.41/292.29 colornode[Ite][True][Ite](True, cs, node, colorednodes) -> CN(cs, node) 1053.41/292.29 1053.41/292.29 Types: 1053.41/292.29 colorof :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Cons :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 CN :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 N :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorof[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 !EQ :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 eqColorList :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 Yellow :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NoColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 and :: False:True -> False:True -> False:True 1053.41/292.29 False :: False:True 1053.41/292.29 True :: False:True 1053.41/292.29 Blue :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 Red :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 revapp :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 Nil :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 possible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 possible[Ite][True][Ite] :: False:True -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 eqColor :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> False:True 1053.41/292.29 colorrest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colorednoderest :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 colornode :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colornode[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 NotPossible :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite] :: False:True -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 graphcolour :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 reverse :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 notEmpty :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> False:True 1053.41/292.29 getNodeName :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getNodeFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 getColorListFromCN :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 getAdjs :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 S :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 0' :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 colorednoderest[Ite][True][Ite][True][Let] :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'1_0 :: N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 hole_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]2_0 :: Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 hole_False:True3_0 :: False:True 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0 :: Nat -> N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0' 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0 :: Nat -> Cons:Nil:colorednoderest[Ite][True][Ite][True][Let] 1053.41/292.29 1053.41/292.29 1053.41/292.29 Lemmas: 1053.41/292.29 eqColorList(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(1, n33_0)), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n33_0)) -> False, rt in Omega(1 + n33_0) 1053.41/292.29 revapp(gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4056122_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(b)) -> gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(n4056122_0, b)), rt in Omega(1 + n4056122_0) 1053.41/292.29 possible(gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(n4057999_0), gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0)) -> True, rt in Omega(1 + n4057999_0) 1053.41/292.29 1053.41/292.29 1053.41/292.29 Generator Equations: 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(0) <=> Yellow 1053.41/292.29 gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(+(x, 1)) <=> CN(Nil, gen_N:CN:Yellow:NoColor:Blue:Red:NotPossible:S:0'4_0(x)) 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(0) <=> Nil 1053.41/292.29 gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(+(x, 1)) <=> Cons(Yellow, gen_Cons:Nil:colorednoderest[Ite][True][Ite][True][Let]5_0(x)) 1053.41/292.29 1053.41/292.29 1053.41/292.29 The following defined symbols remain to be analysed: 1053.41/292.29 colornode, colorrest, colorednoderest 1053.41/292.29 1053.41/292.29 They will be analysed ascendingly in the following order: 1053.41/292.29 colorrest = colorednoderest 1053.65/292.41 EOF