1016.45/291.50 WORST_CASE(Omega(n^1), O(n^2)) 1016.69/291.52 proof of /export/starexec/sandbox/benchmark/theBenchmark.xml 1016.69/291.52 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 1016.69/291.52 1016.69/291.52 1016.69/291.52 The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(n^1, n^2). 1016.69/291.52 1016.69/291.52 (0) CpxTRS 1016.69/291.52 (1) RelTrsToWeightedTrsProof [BOTH BOUNDS(ID, ID), 0 ms] 1016.69/291.52 (2) CpxWeightedTrs 1016.69/291.52 (3) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1016.69/291.52 (4) CpxTypedWeightedTrs 1016.69/291.52 (5) CompletionProof [UPPER BOUND(ID), 0 ms] 1016.69/291.52 (6) CpxTypedWeightedCompleteTrs 1016.69/291.52 (7) CpxTypedWeightedTrsToRntsProof [UPPER BOUND(ID), 0 ms] 1016.69/291.52 (8) CpxRNTS 1016.69/291.52 (9) CompleteCoflocoProof [FINISHED, 1251 ms] 1016.69/291.52 (10) BOUNDS(1, n^2) 1016.69/291.52 (11) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] 1016.69/291.52 (12) CpxTRS 1016.69/291.52 (13) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 1016.69/291.52 (14) typed CpxTrs 1016.69/291.52 (15) OrderProof [LOWER BOUND(ID), 0 ms] 1016.69/291.52 (16) typed CpxTrs 1016.69/291.52 (17) RewriteLemmaProof [LOWER BOUND(ID), 275 ms] 1016.69/291.52 (18) BEST 1016.69/291.52 (19) proven lower bound 1016.69/291.52 (20) LowerBoundPropagationProof [FINISHED, 0 ms] 1016.69/291.52 (21) BOUNDS(n^1, INF) 1016.69/291.52 (22) typed CpxTrs 1016.69/291.52 (23) RewriteLemmaProof [LOWER BOUND(ID), 13 ms] 1016.69/291.52 (24) typed CpxTrs 1016.69/291.52 1016.69/291.52 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (0) 1016.69/291.52 Obligation: 1016.69/291.52 The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(n^1, n^2). 1016.69/291.52 1016.69/291.52 1016.69/291.52 The TRS R consists of the following rules: 1016.69/291.52 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.52 plus(n, 0) -> n 1016.69/291.52 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.52 gt(0, v) -> false 1016.69/291.52 gt(s(u), 0) -> true 1016.69/291.52 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.52 1016.69/291.52 S is empty. 1016.69/291.52 Rewrite Strategy: INNERMOST 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (1) RelTrsToWeightedTrsProof (BOTH BOUNDS(ID, ID)) 1016.69/291.52 Transformed relative TRS to weighted TRS 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (2) 1016.69/291.52 Obligation: 1016.69/291.52 The Runtime Complexity (innermost) of the given CpxWeightedTrs could be proven to be BOUNDS(1, n^2). 1016.69/291.52 1016.69/291.52 1016.69/291.52 The TRS R consists of the following rules: 1016.69/291.52 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) [1] 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) [1] 1016.69/291.52 plus(n, 0) -> n [1] 1016.69/291.52 plus(n, s(m)) -> s(plus(n, m)) [1] 1016.69/291.52 gt(0, v) -> false [1] 1016.69/291.52 gt(s(u), 0) -> true [1] 1016.69/291.52 gt(s(u), s(v)) -> gt(u, v) [1] 1016.69/291.52 1016.69/291.52 Rewrite Strategy: INNERMOST 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (3) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1016.69/291.52 Infered types. 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (4) 1016.69/291.52 Obligation: 1016.69/291.52 Runtime Complexity Weighted TRS with Types. 1016.69/291.52 The TRS R consists of the following rules: 1016.69/291.52 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) [1] 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) [1] 1016.69/291.52 plus(n, 0) -> n [1] 1016.69/291.52 plus(n, s(m)) -> s(plus(n, m)) [1] 1016.69/291.52 gt(0, v) -> false [1] 1016.69/291.52 gt(s(u), 0) -> true [1] 1016.69/291.52 gt(s(u), s(v)) -> gt(u, v) [1] 1016.69/291.52 1016.69/291.52 The TRS has the following type information: 1016.69/291.52 f :: true:false -> s:0 -> s:0 -> s:0 -> f 1016.69/291.52 true :: true:false 1016.69/291.52 gt :: s:0 -> s:0 -> true:false 1016.69/291.52 plus :: s:0 -> s:0 -> s:0 1016.69/291.52 s :: s:0 -> s:0 1016.69/291.52 0 :: s:0 1016.69/291.52 false :: true:false 1016.69/291.52 1016.69/291.52 Rewrite Strategy: INNERMOST 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (5) CompletionProof (UPPER BOUND(ID)) 1016.69/291.52 The TRS is a completely defined constructor system, as every type has a constant constructor and the following rules were added: 1016.69/291.52 1016.69/291.52 f(v0, v1, v2, v3) -> null_f [0] 1016.69/291.52 1016.69/291.52 And the following fresh constants: null_f 1016.69/291.52 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (6) 1016.69/291.52 Obligation: 1016.69/291.52 Runtime Complexity Weighted TRS where all functions are completely defined. The underlying TRS is: 1016.69/291.52 1016.69/291.52 Runtime Complexity Weighted TRS with Types. 1016.69/291.52 The TRS R consists of the following rules: 1016.69/291.52 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) [1] 1016.69/291.52 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) [1] 1016.69/291.52 plus(n, 0) -> n [1] 1016.69/291.52 plus(n, s(m)) -> s(plus(n, m)) [1] 1016.69/291.52 gt(0, v) -> false [1] 1016.69/291.52 gt(s(u), 0) -> true [1] 1016.69/291.52 gt(s(u), s(v)) -> gt(u, v) [1] 1016.69/291.52 f(v0, v1, v2, v3) -> null_f [0] 1016.69/291.52 1016.69/291.52 The TRS has the following type information: 1016.69/291.52 f :: true:false -> s:0 -> s:0 -> s:0 -> null_f 1016.69/291.52 true :: true:false 1016.69/291.52 gt :: s:0 -> s:0 -> true:false 1016.69/291.52 plus :: s:0 -> s:0 -> s:0 1016.69/291.52 s :: s:0 -> s:0 1016.69/291.52 0 :: s:0 1016.69/291.52 false :: true:false 1016.69/291.52 null_f :: null_f 1016.69/291.52 1016.69/291.52 Rewrite Strategy: INNERMOST 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (7) CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID)) 1016.69/291.52 Transformed the TRS into an over-approximating RNTS by (improved) Size Abstraction. 1016.69/291.52 The constant constructors are abstracted as follows: 1016.69/291.52 1016.69/291.52 true => 1 1016.69/291.52 0 => 0 1016.69/291.52 false => 0 1016.69/291.52 null_f => 0 1016.69/291.52 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (8) 1016.69/291.52 Obligation: 1016.69/291.52 Complexity RNTS consisting of the following rules: 1016.69/291.52 1016.69/291.52 f(z', z'', z1, z2) -{ 1 }-> f(gt(x, plus(y, z)), x, y, 1 + z) :|: z1 = y, z >= 0, z2 = z, x >= 0, y >= 0, z'' = x, z' = 1 1016.69/291.52 f(z', z'', z1, z2) -{ 1 }-> f(gt(x, plus(y, z)), x, 1 + y, z) :|: z1 = y, z >= 0, z2 = z, x >= 0, y >= 0, z'' = x, z' = 1 1016.69/291.52 f(z', z'', z1, z2) -{ 0 }-> 0 :|: z2 = v3, v0 >= 0, z1 = v2, v1 >= 0, z'' = v1, v2 >= 0, v3 >= 0, z' = v0 1016.69/291.52 gt(z', z'') -{ 1 }-> gt(u, v) :|: v >= 0, z' = 1 + u, z'' = 1 + v, u >= 0 1016.69/291.52 gt(z', z'') -{ 1 }-> 1 :|: z'' = 0, z' = 1 + u, u >= 0 1016.69/291.52 gt(z', z'') -{ 1 }-> 0 :|: z'' = v, v >= 0, z' = 0 1016.69/291.52 plus(z', z'') -{ 1 }-> n :|: z'' = 0, n >= 0, z' = n 1016.69/291.52 plus(z', z'') -{ 1 }-> 1 + plus(n, m) :|: n >= 0, z'' = 1 + m, z' = n, m >= 0 1016.69/291.52 1016.69/291.52 Only complete derivations are relevant for the runtime complexity. 1016.69/291.52 1016.69/291.52 ---------------------------------------- 1016.69/291.52 1016.69/291.52 (9) CompleteCoflocoProof (FINISHED) 1016.69/291.52 Transformed the RNTS (where only complete derivations are relevant) into cost relations for CoFloCo: 1016.69/291.52 1016.69/291.52 eq(start(V, V1, V6, V2),0,[f(V, V1, V6, V2, Out)],[V >= 0,V1 >= 0,V6 >= 0,V2 >= 0]). 1016.69/291.52 eq(start(V, V1, V6, V2),0,[plus(V, V1, Out)],[V >= 0,V1 >= 0]). 1016.69/291.52 eq(start(V, V1, V6, V2),0,[gt(V, V1, Out)],[V >= 0,V1 >= 0]). 1016.69/291.52 eq(f(V, V1, V6, V2, Out),1,[plus(V3, V5, Ret01),gt(V4, Ret01, Ret0),f(Ret0, V4, 1 + V3, V5, Ret)],[Out = Ret,V6 = V3,V5 >= 0,V2 = V5,V4 >= 0,V3 >= 0,V1 = V4,V = 1]). 1016.69/291.52 eq(f(V, V1, V6, V2, Out),1,[plus(V9, V8, Ret011),gt(V7, Ret011, Ret02),f(Ret02, V7, V9, 1 + V8, Ret1)],[Out = Ret1,V6 = V9,V8 >= 0,V2 = V8,V7 >= 0,V9 >= 0,V1 = V7,V = 1]). 1016.69/291.52 eq(plus(V, V1, Out),1,[],[Out = V10,V1 = 0,V10 >= 0,V = V10]). 1016.69/291.52 eq(plus(V, V1, Out),1,[plus(V11, V12, Ret11)],[Out = 1 + Ret11,V11 >= 0,V1 = 1 + V12,V = V11,V12 >= 0]). 1016.69/291.52 eq(gt(V, V1, Out),1,[],[Out = 0,V1 = V13,V13 >= 0,V = 0]). 1016.69/291.52 eq(gt(V, V1, Out),1,[],[Out = 1,V1 = 0,V = 1 + V14,V14 >= 0]). 1016.69/291.52 eq(gt(V, V1, Out),1,[gt(V15, V16, Ret2)],[Out = Ret2,V16 >= 0,V = 1 + V15,V1 = 1 + V16,V15 >= 0]). 1016.69/291.52 eq(f(V, V1, V6, V2, Out),0,[],[Out = 0,V2 = V19,V18 >= 0,V6 = V20,V17 >= 0,V1 = V17,V20 >= 0,V19 >= 0,V = V18]). 1016.69/291.52 input_output_vars(f(V,V1,V6,V2,Out),[V,V1,V6,V2],[Out]). 1016.69/291.52 input_output_vars(plus(V,V1,Out),[V,V1],[Out]). 1016.69/291.52 input_output_vars(gt(V,V1,Out),[V,V1],[Out]). 1016.69/291.52 1016.69/291.52 1016.69/291.52 CoFloCo proof output: 1016.69/291.52 Preprocessing Cost Relations 1016.69/291.52 ===================================== 1016.69/291.52 1016.69/291.52 #### Computed strongly connected components 1016.69/291.52 0. recursive : [gt/3] 1016.69/291.52 1. recursive : [plus/3] 1016.69/291.52 2. recursive : [f/5] 1016.69/291.52 3. non_recursive : [start/4] 1016.69/291.52 1016.69/291.52 #### Obtained direct recursion through partial evaluation 1016.69/291.52 0. SCC is partially evaluated into gt/3 1016.69/291.52 1. SCC is partially evaluated into plus/3 1016.69/291.52 2. SCC is partially evaluated into f/5 1016.69/291.52 3. SCC is partially evaluated into start/4 1016.69/291.52 1016.69/291.52 Control-Flow Refinement of Cost Relations 1016.69/291.52 ===================================== 1016.69/291.52 1016.69/291.52 ### Specialization of cost equations gt/3 1016.69/291.52 * CE 11 is refined into CE [12] 1016.69/291.52 * CE 10 is refined into CE [13] 1016.69/291.52 * CE 9 is refined into CE [14] 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Cost equations --> "Loop" of gt/3 1016.69/291.52 * CEs [13] --> Loop 10 1016.69/291.52 * CEs [14] --> Loop 11 1016.69/291.52 * CEs [12] --> Loop 12 1016.69/291.52 1016.69/291.52 ### Ranking functions of CR gt(V,V1,Out) 1016.69/291.52 * RF of phase [12]: [V,V1] 1016.69/291.52 1016.69/291.52 #### Partial ranking functions of CR gt(V,V1,Out) 1016.69/291.52 * Partial RF of phase [12]: 1016.69/291.52 - RF of loop [12:1]: 1016.69/291.52 V 1016.69/291.52 V1 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Specialization of cost equations plus/3 1016.69/291.52 * CE 8 is refined into CE [15] 1016.69/291.52 * CE 7 is refined into CE [16] 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Cost equations --> "Loop" of plus/3 1016.69/291.52 * CEs [16] --> Loop 13 1016.69/291.52 * CEs [15] --> Loop 14 1016.69/291.52 1016.69/291.52 ### Ranking functions of CR plus(V,V1,Out) 1016.69/291.52 * RF of phase [14]: [V1] 1016.69/291.52 1016.69/291.52 #### Partial ranking functions of CR plus(V,V1,Out) 1016.69/291.52 * Partial RF of phase [14]: 1016.69/291.52 - RF of loop [14:1]: 1016.69/291.52 V1 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Specialization of cost equations f/5 1016.69/291.52 * CE 6 is refined into CE [17] 1016.69/291.52 * CE 5 is refined into CE [18,19,20,21,22,23,24] 1016.69/291.52 * CE 4 is refined into CE [25,26,27,28,29,30,31] 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Cost equations --> "Loop" of f/5 1016.69/291.52 * CEs [24] --> Loop 15 1016.69/291.52 * CEs [31] --> Loop 16 1016.69/291.52 * CEs [23] --> Loop 17 1016.69/291.52 * CEs [30] --> Loop 18 1016.69/291.52 * CEs [21] --> Loop 19 1016.69/291.52 * CEs [28] --> Loop 20 1016.69/291.52 * CEs [20] --> Loop 21 1016.69/291.52 * CEs [27] --> Loop 22 1016.69/291.52 * CEs [26] --> Loop 23 1016.69/291.52 * CEs [19] --> Loop 24 1016.69/291.52 * CEs [22] --> Loop 25 1016.69/291.52 * CEs [29] --> Loop 26 1016.69/291.52 * CEs [18] --> Loop 27 1016.69/291.52 * CEs [25] --> Loop 28 1016.69/291.52 * CEs [17] --> Loop 29 1016.69/291.52 1016.69/291.52 ### Ranking functions of CR f(V,V1,V6,V2,Out) 1016.69/291.52 * RF of phase [15,16]: [V1-V6-V2] 1016.69/291.52 * RF of phase [20]: [V1-V6] 1016.69/291.52 1016.69/291.52 #### Partial ranking functions of CR f(V,V1,V6,V2,Out) 1016.69/291.52 * Partial RF of phase [15,16]: 1016.69/291.52 - RF of loop [15:1]: 1016.69/291.52 V1-V2 1016.69/291.52 - RF of loop [15:1,16:1]: 1016.69/291.52 V1-V6-V2 1016.69/291.52 - RF of loop [16:1]: 1016.69/291.52 V1-V6-1 1016.69/291.52 * Partial RF of phase [20]: 1016.69/291.52 - RF of loop [20:1]: 1016.69/291.52 V1-V6 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Specialization of cost equations start/4 1016.69/291.52 * CE 1 is refined into CE [32,33,34,35,36,37,38,39] 1016.69/291.52 * CE 2 is refined into CE [40,41] 1016.69/291.52 * CE 3 is refined into CE [42,43,44,45] 1016.69/291.52 1016.69/291.52 1016.69/291.52 ### Cost equations --> "Loop" of start/4 1016.69/291.52 * CEs [39] --> Loop 30 1016.69/291.52 * CEs [38] --> Loop 31 1016.69/291.52 * CEs [36] --> Loop 32 1016.69/291.52 * CEs [37,41,44,45] --> Loop 33 1016.69/291.52 * CEs [32,34,35] --> Loop 34 1016.69/291.52 * CEs [33,40,43] --> Loop 35 1016.69/291.52 * CEs [42] --> Loop 36 1016.69/291.52 1016.69/291.52 ### Ranking functions of CR start(V,V1,V6,V2) 1016.69/291.52 1016.69/291.52 #### Partial ranking functions of CR start(V,V1,V6,V2) 1016.69/291.52 1016.69/291.52 1016.69/291.52 Computing Bounds 1016.69/291.52 ===================================== 1016.69/291.52 1016.69/291.52 #### Cost of chains of gt(V,V1,Out): 1016.69/291.52 * Chain [[12],11]: 1*it(12)+1 1016.69/291.52 Such that:it(12) =< V 1016.69/291.52 1016.69/291.52 with precondition: [Out=0,V>=1,V1>=V] 1016.69/291.52 1016.69/291.52 * Chain [[12],10]: 1*it(12)+1 1016.69/291.52 Such that:it(12) =< V1 1016.69/291.52 1016.69/291.52 with precondition: [Out=1,V1>=1,V>=V1+1] 1016.69/291.52 1016.69/291.52 * Chain [11]: 1 1016.69/291.52 with precondition: [V=0,Out=0,V1>=0] 1016.69/291.52 1016.69/291.52 * Chain [10]: 1 1016.69/291.52 with precondition: [V1=0,Out=1,V>=1] 1016.69/291.52 1016.69/291.52 1016.69/291.52 #### Cost of chains of plus(V,V1,Out): 1016.69/291.52 * Chain [[14],13]: 1*it(14)+1 1016.69/291.52 Such that:it(14) =< V1 1016.69/291.52 1016.69/291.52 with precondition: [V+V1=Out,V>=0,V1>=1] 1016.69/291.52 1016.69/291.52 * Chain [13]: 1 1016.69/291.52 with precondition: [V1=0,V=Out,V>=0] 1016.69/291.52 1016.69/291.52 1016.69/291.52 #### Cost of chains of f(V,V1,V6,V2,Out): 1016.69/291.52 * Chain [[20],29]: 3*it(20)+1*s(3)+0 1016.69/291.52 Such that:aux(1) =< V1 1016.69/291.52 it(20) =< V1-V6 1016.69/291.52 s(3) =< it(20)*aux(1) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+1] 1016.69/291.52 1016.69/291.52 * Chain [[20],22,29]: 3*it(20)+1*s(3)+1*s(4)+3 1016.69/291.52 Such that:it(20) =< V1-V6 1016.69/291.52 aux(2) =< V1 1016.69/291.52 s(4) =< aux(2) 1016.69/291.52 s(3) =< it(20)*aux(2) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+1] 1016.69/291.52 1016.69/291.52 * Chain [[20],21,29]: 3*it(20)+1*s(3)+1*s(5)+3 1016.69/291.52 Such that:it(20) =< V1-V6 1016.69/291.52 aux(3) =< V1 1016.69/291.52 s(5) =< aux(3) 1016.69/291.52 s(3) =< it(20)*aux(3) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+1] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,[15,16],29]: 7*it(15)+3*it(20)+1*s(3)+2*s(14)+1*s(16)+1*s(17)+3 1016.69/291.52 Such that:it(20) =< V1-V6 1016.69/291.52 aux(13) =< V1 1016.69/291.52 it(15) =< aux(13) 1016.69/291.52 aux(7) =< aux(13)-1 1016.69/291.52 aux(6) =< aux(13) 1016.69/291.52 s(14) =< it(15)*aux(13) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 s(3) =< it(20)*aux(13) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+3] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,[15,16],18,29]: 9*it(15)+3*it(20)+1*s(3)+2*s(14)+1*s(16)+1*s(17)+6 1016.69/291.52 Such that:it(20) =< V1-V6 1016.69/291.52 aux(18) =< V1 1016.69/291.52 it(15) =< aux(18) 1016.69/291.52 aux(7) =< aux(18)-1 1016.69/291.52 aux(6) =< aux(18) 1016.69/291.52 s(14) =< it(15)*aux(18) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 s(3) =< it(20)*aux(18) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+3] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,[15,16],17,29]: 5*it(15)+3*it(16)+3*it(20)+1*s(3)+2*s(14)+1*s(16)+1*s(17)+1*s(21)+6 1016.69/291.52 Such that:aux(20) =< V1+1 1016.69/291.52 it(20) =< V1-V6+1 1016.69/291.52 aux(23) =< V1 1016.69/291.52 it(15) =< aux(23) 1016.69/291.52 it(16) =< aux(20) 1016.69/291.52 s(21) =< aux(20) 1016.69/291.52 it(16) =< aux(23) 1016.69/291.52 aux(7) =< aux(23)-1 1016.69/291.52 aux(6) =< aux(23) 1016.69/291.52 s(14) =< it(15)*aux(23) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 s(3) =< it(20)*aux(23) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+3] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,29]: 3*it(20)+1*s(3)+1*s(18)+3 1016.69/291.52 Such that:it(20) =< V1-V6 1016.69/291.52 aux(24) =< V1 1016.69/291.52 s(18) =< aux(24) 1016.69/291.52 s(3) =< it(20)*aux(24) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,18,29]: 3*it(20)+1*s(3)+2*s(18)+1*s(19)+6 1016.69/291.52 Such that:s(19) =< 1 1016.69/291.52 it(20) =< V1-V6 1016.69/291.52 aux(25) =< V1 1016.69/291.52 s(18) =< aux(25) 1016.69/291.52 s(3) =< it(20)*aux(25) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.52 1016.69/291.52 * Chain [[20],19,17,29]: 3*it(20)+1*s(3)+2*s(18)+1*s(21)+6 1016.69/291.52 Such that:s(21) =< 2 1016.69/291.52 it(20) =< V1-V6 1016.69/291.52 aux(26) =< V1 1016.69/291.52 s(18) =< aux(26) 1016.69/291.52 s(3) =< it(20)*aux(26) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.52 1016.69/291.52 * Chain [[15,16],29]: 3*it(15)+3*it(16)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+0 1016.69/291.52 Such that:aux(4) =< V1 1016.69/291.52 aux(8) =< V1-V6 1016.69/291.52 aux(11) =< V1-V6-V2 1016.69/291.52 it(15) =< aux(11) 1016.69/291.52 it(16) =< aux(11) 1016.69/291.52 it(16) =< aux(8) 1016.69/291.52 aux(7) =< aux(8)-1 1016.69/291.52 aux(6) =< aux(4) 1016.69/291.52 s(14) =< it(15)*aux(8) 1016.69/291.52 s(15) =< it(15)*aux(4) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,Out=0,V6>=0,V2>=1,V1>=V2+V6+1] 1016.69/291.52 1016.69/291.52 * Chain [[15,16],18,29]: 3*it(15)+3*it(16)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+1*s(19)+1*s(20)+3 1016.69/291.52 Such that:aux(14) =< V1 1016.69/291.52 aux(15) =< V1-V6 1016.69/291.52 aux(16) =< V1-V6-V2 1016.69/291.52 s(20) =< aux(14) 1016.69/291.52 it(16) =< aux(15) 1016.69/291.52 s(19) =< aux(15) 1016.69/291.52 it(15) =< aux(16) 1016.69/291.52 it(16) =< aux(16) 1016.69/291.52 aux(7) =< aux(15)-1 1016.69/291.52 aux(6) =< aux(14) 1016.69/291.52 s(14) =< it(15)*aux(15) 1016.69/291.52 s(15) =< it(15)*aux(14) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,Out=0,V6>=0,V2>=1,V1>=V2+V6+1] 1016.69/291.52 1016.69/291.52 * Chain [[15,16],17,29]: 3*it(15)+3*it(16)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+1*s(21)+1*s(22)+3 1016.69/291.52 Such that:aux(8) =< V1-V6 1016.69/291.52 aux(19) =< V1 1016.69/291.52 aux(20) =< V1-V6+1 1016.69/291.52 aux(21) =< V1-V6-V2 1016.69/291.52 s(22) =< aux(19) 1016.69/291.52 it(16) =< aux(20) 1016.69/291.52 s(21) =< aux(20) 1016.69/291.52 it(15) =< aux(21) 1016.69/291.52 it(16) =< aux(8) 1016.69/291.52 it(16) =< aux(21) 1016.69/291.52 aux(7) =< aux(8)-1 1016.69/291.52 aux(6) =< aux(19) 1016.69/291.52 s(14) =< it(15)*aux(8) 1016.69/291.52 s(15) =< it(15)*aux(19) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,Out=0,V6>=0,V2>=1,V1>=V2+V6+1] 1016.69/291.52 1016.69/291.52 * Chain [29]: 0 1016.69/291.52 with precondition: [Out=0,V>=0,V1>=0,V6>=0,V2>=0] 1016.69/291.52 1016.69/291.52 * Chain [28,29]: 3 1016.69/291.52 with precondition: [V=1,V1=0,V2=0,Out=0,V6>=0] 1016.69/291.52 1016.69/291.52 * Chain [27,29]: 3 1016.69/291.52 with precondition: [V=1,V1=0,V2=0,Out=0,V6>=0] 1016.69/291.52 1016.69/291.52 * Chain [26,29]: 1*s(23)+3 1016.69/291.52 Such that:s(23) =< V2 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=0,Out=0,V6>=0,V2>=1] 1016.69/291.52 1016.69/291.52 * Chain [25,29]: 1*s(24)+3 1016.69/291.52 Such that:s(24) =< V2+1 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=0,Out=0,V6>=0,V2>=1] 1016.69/291.52 1016.69/291.52 * Chain [24,[15,16],29]: 6*it(15)+2*s(14)+1*s(16)+1*s(17)+3 1016.69/291.52 Such that:aux(27) =< V1 1016.69/291.52 it(15) =< aux(27) 1016.69/291.52 aux(7) =< aux(27)-1 1016.69/291.52 aux(6) =< aux(27) 1016.69/291.52 s(14) =< it(15)*aux(27) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [24,[15,16],18,29]: 8*it(15)+2*s(14)+1*s(16)+1*s(17)+6 1016.69/291.52 Such that:aux(28) =< V1 1016.69/291.52 it(15) =< aux(28) 1016.69/291.52 aux(7) =< aux(28)-1 1016.69/291.52 aux(6) =< aux(28) 1016.69/291.52 s(14) =< it(15)*aux(28) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [24,[15,16],17,29]: 4*it(15)+3*it(16)+2*s(14)+1*s(16)+1*s(17)+1*s(21)+6 1016.69/291.52 Such that:aux(20) =< V1+1 1016.69/291.52 aux(29) =< V1 1016.69/291.52 it(15) =< aux(29) 1016.69/291.52 it(16) =< aux(20) 1016.69/291.52 s(21) =< aux(20) 1016.69/291.52 it(16) =< aux(29) 1016.69/291.52 aux(7) =< aux(29)-1 1016.69/291.52 aux(6) =< aux(29) 1016.69/291.52 s(14) =< it(15)*aux(29) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [24,29]: 3 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=1] 1016.69/291.52 1016.69/291.52 * Chain [24,18,29]: 2*s(19)+6 1016.69/291.52 Such that:aux(30) =< 1 1016.69/291.52 s(19) =< aux(30) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=1,V6=0,V2=0,Out=0] 1016.69/291.52 1016.69/291.52 * Chain [24,17,29]: 1*s(21)+1*s(22)+6 1016.69/291.52 Such that:s(22) =< 1 1016.69/291.52 s(21) =< 2 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=1,V6=0,V2=0,Out=0] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],29]: 3*it(20)+1*s(3)+3 1016.69/291.52 Such that:aux(31) =< V1 1016.69/291.52 it(20) =< aux(31) 1016.69/291.52 s(3) =< it(20)*aux(31) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],22,29]: 4*it(20)+1*s(3)+6 1016.69/291.52 Such that:aux(32) =< V1 1016.69/291.52 it(20) =< aux(32) 1016.69/291.52 s(3) =< it(20)*aux(32) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],21,29]: 4*it(20)+1*s(3)+6 1016.69/291.52 Such that:aux(33) =< V1 1016.69/291.52 it(20) =< aux(33) 1016.69/291.52 s(3) =< it(20)*aux(33) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,[15,16],29]: 10*it(15)+3*s(3)+1*s(16)+1*s(17)+6 1016.69/291.52 Such that:aux(34) =< V1 1016.69/291.52 it(15) =< aux(34) 1016.69/291.52 aux(7) =< aux(34)-1 1016.69/291.52 aux(6) =< aux(34) 1016.69/291.52 s(3) =< it(15)*aux(34) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=4] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,[15,16],18,29]: 12*it(15)+3*s(3)+1*s(16)+1*s(17)+9 1016.69/291.52 Such that:aux(35) =< V1 1016.69/291.52 it(15) =< aux(35) 1016.69/291.52 aux(7) =< aux(35)-1 1016.69/291.52 aux(6) =< aux(35) 1016.69/291.52 s(3) =< it(15)*aux(35) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=4] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,[15,16],17,29]: 8*it(15)+3*it(16)+3*s(3)+1*s(16)+1*s(17)+1*s(21)+9 1016.69/291.52 Such that:aux(20) =< V1+1 1016.69/291.52 aux(36) =< V1 1016.69/291.52 it(15) =< aux(36) 1016.69/291.52 it(16) =< aux(20) 1016.69/291.52 s(21) =< aux(20) 1016.69/291.52 it(16) =< aux(36) 1016.69/291.52 aux(7) =< aux(36)-1 1016.69/291.52 aux(6) =< aux(36) 1016.69/291.52 s(3) =< it(15)*aux(36) 1016.69/291.52 s(16) =< it(16)*aux(7) 1016.69/291.52 s(17) =< it(16)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=4] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,29]: 4*it(20)+1*s(3)+6 1016.69/291.52 Such that:aux(37) =< V1 1016.69/291.52 it(20) =< aux(37) 1016.69/291.52 s(3) =< it(20)*aux(37) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,18,29]: 5*it(20)+1*s(3)+1*s(19)+9 1016.69/291.52 Such that:s(19) =< 1 1016.69/291.52 aux(38) =< V1 1016.69/291.52 it(20) =< aux(38) 1016.69/291.52 s(3) =< it(20)*aux(38) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,[20],19,17,29]: 5*it(20)+1*s(3)+1*s(21)+9 1016.69/291.52 Such that:s(21) =< 2 1016.69/291.52 aux(39) =< V1 1016.69/291.52 it(20) =< aux(39) 1016.69/291.52 s(3) =< it(20)*aux(39) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,29]: 3 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=1] 1016.69/291.52 1016.69/291.52 * Chain [23,22,29]: 1*s(4)+6 1016.69/291.52 Such that:s(4) =< 1 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=1,V6=0,V2=0,Out=0] 1016.69/291.52 1016.69/291.52 * Chain [23,21,29]: 1*s(5)+6 1016.69/291.52 Such that:s(5) =< 1 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V1=1,V6=0,V2=0,Out=0] 1016.69/291.52 1016.69/291.52 * Chain [23,19,[15,16],29]: 6*it(15)+2*s(14)+1*s(16)+1*s(17)+1*s(18)+6 1016.69/291.52 Such that:s(18) =< 1 1016.69/291.52 aux(40) =< V1 1016.69/291.52 it(15) =< aux(40) 1016.69/291.52 aux(7) =< aux(40)-1 1016.69/291.52 aux(6) =< aux(40) 1016.69/291.52 s(14) =< it(15)*aux(40) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,19,[15,16],18,29]: 8*it(15)+2*s(14)+1*s(16)+1*s(17)+1*s(18)+9 1016.69/291.52 Such that:s(18) =< 1 1016.69/291.52 aux(41) =< V1 1016.69/291.52 it(15) =< aux(41) 1016.69/291.52 aux(7) =< aux(41)-1 1016.69/291.52 aux(6) =< aux(41) 1016.69/291.52 s(14) =< it(15)*aux(41) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,19,[15,16],17,29]: 8*it(15)+2*s(14)+1*s(16)+1*s(17)+1*s(18)+9 1016.69/291.52 Such that:s(18) =< 1 1016.69/291.52 aux(42) =< V1 1016.69/291.52 it(15) =< aux(42) 1016.69/291.52 aux(7) =< aux(42)-1 1016.69/291.52 aux(6) =< aux(42) 1016.69/291.52 s(14) =< it(15)*aux(42) 1016.69/291.52 s(16) =< it(15)*aux(7) 1016.69/291.52 s(17) =< it(15)*aux(6) 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=3] 1016.69/291.52 1016.69/291.52 * Chain [23,19,29]: 1*s(18)+6 1016.69/291.52 Such that:s(18) =< 1 1016.69/291.52 1016.69/291.52 with precondition: [V=1,V6=0,V2=0,Out=0,V1>=2] 1016.69/291.52 1016.69/291.52 * Chain [23,19,18,29]: 2*s(18)+1*s(20)+9 1016.69/291.53 Such that:s(20) =< 2 1016.69/291.53 aux(43) =< 1 1016.69/291.53 s(18) =< aux(43) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V1=2,V6=0,V2=0,Out=0] 1016.69/291.53 1016.69/291.53 * Chain [23,19,17,29]: 1*s(18)+2*s(21)+9 1016.69/291.53 Such that:s(18) =< 1 1016.69/291.53 aux(44) =< 2 1016.69/291.53 s(21) =< aux(44) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V1=2,V6=0,V2=0,Out=0] 1016.69/291.53 1016.69/291.53 * Chain [22,29]: 1*s(4)+3 1016.69/291.53 Such that:s(4) =< V1 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V1>=1,V6>=V1] 1016.69/291.53 1016.69/291.53 * Chain [21,29]: 1*s(5)+3 1016.69/291.53 Such that:s(5) =< V1 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V1>=1,V6>=V1] 1016.69/291.53 1016.69/291.53 * Chain [19,[15,16],29]: 6*it(15)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+1*s(18)+3 1016.69/291.53 Such that:aux(4) =< V1 1016.69/291.53 s(18) =< V6 1016.69/291.53 aux(12) =< V1-V6 1016.69/291.53 it(15) =< aux(12) 1016.69/291.53 aux(7) =< aux(12)-1 1016.69/291.53 aux(6) =< aux(4) 1016.69/291.53 s(14) =< it(15)*aux(12) 1016.69/291.53 s(15) =< it(15)*aux(4) 1016.69/291.53 s(16) =< it(15)*aux(7) 1016.69/291.53 s(17) =< it(15)*aux(6) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.53 1016.69/291.53 * Chain [19,[15,16],18,29]: 7*it(15)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+1*s(18)+1*s(20)+6 1016.69/291.53 Such that:aux(14) =< V1 1016.69/291.53 s(18) =< V6 1016.69/291.53 aux(17) =< V1-V6 1016.69/291.53 s(20) =< aux(14) 1016.69/291.53 it(15) =< aux(17) 1016.69/291.53 aux(7) =< aux(17)-1 1016.69/291.53 aux(6) =< aux(14) 1016.69/291.53 s(14) =< it(15)*aux(17) 1016.69/291.53 s(15) =< it(15)*aux(14) 1016.69/291.53 s(16) =< it(15)*aux(7) 1016.69/291.53 s(17) =< it(15)*aux(6) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.53 1016.69/291.53 * Chain [19,[15,16],17,29]: 3*it(15)+3*it(16)+1*s(14)+1*s(15)+1*s(16)+1*s(17)+1*s(18)+1*s(21)+1*s(22)+6 1016.69/291.53 Such that:aux(19) =< V1 1016.69/291.53 aux(20) =< V1-V6+1 1016.69/291.53 s(18) =< V6 1016.69/291.53 aux(22) =< V1-V6 1016.69/291.53 s(22) =< aux(19) 1016.69/291.53 it(16) =< aux(20) 1016.69/291.53 s(21) =< aux(20) 1016.69/291.53 it(15) =< aux(22) 1016.69/291.53 it(16) =< aux(22) 1016.69/291.53 aux(7) =< aux(22)-1 1016.69/291.53 aux(6) =< aux(19) 1016.69/291.53 s(14) =< it(15)*aux(22) 1016.69/291.53 s(15) =< it(15)*aux(19) 1016.69/291.53 s(16) =< it(16)*aux(7) 1016.69/291.53 s(17) =< it(16)*aux(6) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+2] 1016.69/291.53 1016.69/291.53 * Chain [19,29]: 1*s(18)+3 1016.69/291.53 Such that:s(18) =< V6 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V6>=1,V1>=V6+1] 1016.69/291.53 1016.69/291.53 * Chain [19,18,29]: 1*s(18)+1*s(19)+1*s(20)+6 1016.69/291.53 Such that:s(19) =< 1 1016.69/291.53 s(18) =< V6 1016.69/291.53 s(20) =< V6+1 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V1=V6+1,V1>=2] 1016.69/291.53 1016.69/291.53 * Chain [19,17,29]: 1*s(18)+1*s(21)+1*s(22)+6 1016.69/291.53 Such that:s(21) =< 2 1016.69/291.53 s(18) =< V6 1016.69/291.53 s(22) =< V6+1 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,Out=0,V1=V6+1,V1>=2] 1016.69/291.53 1016.69/291.53 * Chain [18,29]: 1*s(19)+1*s(20)+3 1016.69/291.53 Such that:s(20) =< V1 1016.69/291.53 s(19) =< V2 1016.69/291.53 1016.69/291.53 with precondition: [V=1,Out=0,V1>=1,V6>=0,V2>=1,V2+V6>=V1] 1016.69/291.53 1016.69/291.53 * Chain [17,29]: 1*s(21)+1*s(22)+3 1016.69/291.53 Such that:s(22) =< V1 1016.69/291.53 s(21) =< V2+1 1016.69/291.53 1016.69/291.53 with precondition: [V=1,Out=0,V1>=1,V6>=0,V2>=1,V2+V6>=V1] 1016.69/291.53 1016.69/291.53 1016.69/291.53 #### Cost of chains of start(V,V1,V6,V2): 1016.69/291.53 * Chain [36]: 1 1016.69/291.53 with precondition: [V=0,V1>=0] 1016.69/291.53 1016.69/291.53 * Chain [35]: 1*s(273)+1*s(274)+3 1016.69/291.53 Such that:s(273) =< V2 1016.69/291.53 s(274) =< V2+1 1016.69/291.53 1016.69/291.53 with precondition: [V1=0,V>=0] 1016.69/291.53 1016.69/291.53 * Chain [34]: 10*s(279)+2*s(280)+95*s(281)+27*s(284)+7*s(285)+7*s(286)+6*s(287)+2*s(288)+2*s(289)+2*s(290)+18 1016.69/291.53 Such that:s(275) =< 1 1016.69/291.53 s(276) =< 2 1016.69/291.53 s(277) =< V1 1016.69/291.53 s(278) =< V1+1 1016.69/291.53 s(279) =< s(275) 1016.69/291.53 s(280) =< s(276) 1016.69/291.53 s(281) =< s(277) 1016.69/291.53 s(282) =< s(277)-1 1016.69/291.53 s(283) =< s(277) 1016.69/291.53 s(284) =< s(281)*s(277) 1016.69/291.53 s(285) =< s(281)*s(282) 1016.69/291.53 s(286) =< s(281)*s(283) 1016.69/291.53 s(287) =< s(278) 1016.69/291.53 s(288) =< s(278) 1016.69/291.53 s(287) =< s(277) 1016.69/291.53 s(289) =< s(287)*s(282) 1016.69/291.53 s(290) =< s(287)*s(283) 1016.69/291.53 1016.69/291.53 with precondition: [V>=0,V1>=0,V6>=0,V2>=0] 1016.69/291.53 1016.69/291.53 * Chain [33]: 4*s(292)+1*s(294)+3 1016.69/291.53 Such that:s(294) =< V 1016.69/291.53 aux(63) =< V1 1016.69/291.53 s(292) =< aux(63) 1016.69/291.53 1016.69/291.53 with precondition: [V>=0,V1>=1] 1016.69/291.53 1016.69/291.53 * Chain [32]: 2*s(304)+2*s(305)+40*s(306)+4*s(307)+6*s(308)+2*s(309)+30*s(310)+11*s(311)+3*s(312)+3*s(315)+1*s(316)+1*s(317)+2*s(318)+2*s(319)+3*s(320)+1*s(321)+6*s(323)+1*s(324)+1*s(325)+1*s(326)+2*s(327)+2*s(328)+6 1016.69/291.53 Such that:s(297) =< 1 1016.69/291.53 s(298) =< 2 1016.69/291.53 s(299) =< V1 1016.69/291.53 s(296) =< V1+1 1016.69/291.53 s(300) =< V1-V6 1016.69/291.53 s(301) =< V1-V6+1 1016.69/291.53 s(302) =< V6 1016.69/291.53 s(303) =< V6+1 1016.69/291.53 s(304) =< s(297) 1016.69/291.53 s(305) =< s(298) 1016.69/291.53 s(306) =< s(300) 1016.69/291.53 s(307) =< s(301) 1016.69/291.53 s(308) =< s(302) 1016.69/291.53 s(309) =< s(303) 1016.69/291.53 s(310) =< s(299) 1016.69/291.53 s(311) =< s(306)*s(299) 1016.69/291.53 s(312) =< s(301) 1016.69/291.53 s(312) =< s(300) 1016.69/291.53 s(313) =< s(300)-1 1016.69/291.53 s(314) =< s(299) 1016.69/291.53 s(315) =< s(306)*s(300) 1016.69/291.53 s(316) =< s(312)*s(313) 1016.69/291.53 s(317) =< s(312)*s(314) 1016.69/291.53 s(318) =< s(306)*s(313) 1016.69/291.53 s(319) =< s(306)*s(314) 1016.69/291.53 s(320) =< s(296) 1016.69/291.53 s(321) =< s(296) 1016.69/291.53 s(320) =< s(299) 1016.69/291.53 s(322) =< s(299)-1 1016.69/291.53 s(323) =< s(310)*s(299) 1016.69/291.53 s(324) =< s(320)*s(322) 1016.69/291.53 s(325) =< s(320)*s(314) 1016.69/291.53 s(326) =< s(307)*s(299) 1016.69/291.53 s(327) =< s(310)*s(322) 1016.69/291.53 s(328) =< s(310)*s(314) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V2=0,V6>=1,V1>=V6+1] 1016.69/291.53 1016.69/291.53 * Chain [31]: 1*s(329)+1*s(330)+2*s(332)+3 1016.69/291.53 Such that:s(331) =< V1 1016.69/291.53 s(329) =< V2 1016.69/291.53 s(330) =< V2+1 1016.69/291.53 s(332) =< s(331) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V1>=1,V6>=0,V2>=1,V2+V6>=V1] 1016.69/291.53 1016.69/291.53 * Chain [30]: 2*s(337)+6*s(338)+1*s(339)+9*s(340)+3*s(343)+3*s(344)+2*s(345)+2*s(346)+3*s(347)+1*s(348)+1*s(349)+1*s(350)+3 1016.69/291.53 Such that:s(334) =< V1 1016.69/291.53 s(335) =< V1-V6 1016.69/291.53 s(333) =< V1-V6+1 1016.69/291.53 s(336) =< V1-V6-V2 1016.69/291.53 s(337) =< s(334) 1016.69/291.53 s(338) =< s(335) 1016.69/291.53 s(339) =< s(335) 1016.69/291.53 s(340) =< s(336) 1016.69/291.53 s(338) =< s(336) 1016.69/291.53 s(341) =< s(335)-1 1016.69/291.53 s(342) =< s(334) 1016.69/291.53 s(343) =< s(340)*s(335) 1016.69/291.53 s(344) =< s(340)*s(334) 1016.69/291.53 s(345) =< s(338)*s(341) 1016.69/291.53 s(346) =< s(338)*s(342) 1016.69/291.53 s(347) =< s(333) 1016.69/291.53 s(348) =< s(333) 1016.69/291.53 s(347) =< s(335) 1016.69/291.53 s(347) =< s(336) 1016.69/291.53 s(349) =< s(347)*s(341) 1016.69/291.53 s(350) =< s(347)*s(342) 1016.69/291.53 1016.69/291.53 with precondition: [V=1,V6>=0,V2>=1,V1>=V2+V6+1] 1016.69/291.53 1016.69/291.53 1016.69/291.53 Closed-form bounds of start(V,V1,V6,V2): 1016.69/291.53 ------------------------------------- 1016.69/291.53 * Chain [36] with precondition: [V=0,V1>=0] 1016.69/291.53 - Upper bound: 1 1016.69/291.53 - Complexity: constant 1016.69/291.53 * Chain [35] with precondition: [V1=0,V>=0] 1016.69/291.53 - Upper bound: nat(V2)+3+nat(V2+1) 1016.69/291.53 - Complexity: n 1016.69/291.53 * Chain [34] with precondition: [V>=0,V1>=0,V6>=0,V2>=0] 1016.69/291.53 - Upper bound: 95*V1+32+34*V1*V1+7*V1*nat(V1-1)+(V1+1)*(2*V1)+(V1+1)*(nat(V1-1)*2)+(8*V1+8) 1016.69/291.53 - Complexity: n^2 1016.69/291.53 * Chain [33] with precondition: [V>=0,V1>=1] 1016.69/291.53 - Upper bound: V+4*V1+3 1016.69/291.53 - Complexity: n 1016.69/291.53 * Chain [32] with precondition: [V=1,V2=0,V6>=1,V1>=V6+1] 1016.69/291.53 - Upper bound: 40*V1-40*V6+(7*V1-7*V6+7+(30*V1+12+8*V1*V1+(V1-1)*(2*V1)+(V1+1)*V1+(V1-V6+1)*(2*V1)+(V1-V6)*(13*V1)+6*V6+(V1-1)*(V1+1)+(V1-V6-1)*(V1-V6+1)+(2*V1-2*V6-2)*(V1-V6)+(4*V1+4)+(2*V6+2)))+(3*V1-3*V6)*(V1-V6) 1016.69/291.53 - Complexity: n^2 1016.69/291.53 * Chain [31] with precondition: [V=1,V1>=1,V6>=0,V2>=1,V6+V2>=V1] 1016.69/291.53 - Upper bound: 2*V1+2*V2+4 1016.69/291.53 - Complexity: n 1016.69/291.53 * Chain [30] with precondition: [V=1,V6>=0,V2>=1,V1>=V6+V2+1] 1016.69/291.53 - Upper bound: 9*V1-9*V6-9*V2+(7*V1-7*V6+(4*V1-4*V6+4+(2*V1+3+(V1-V6+1)*V1+(V1-V6)*(2*V1)+(V1-V6-V2)*(3*V1)+(V1-V6-1)*(V1-V6+1)+(2*V1-2*V6-2)*(V1-V6)))+(V1-V6-V2)*(3*V1-3*V6)) 1016.69/291.53 - Complexity: n^2 1016.69/291.53 1016.69/291.53 ### Maximum cost of start(V,V1,V6,V2): max([nat(V2)+2+nat(V2+1),2*V1+2+max([max([nat(V2+1)+nat(V2),2*V1*nat(V1-V6)+nat(V1-V6+1)*V1+3*V1*nat(V1-V6-V2)+nat(V1-V6+1)*nat(nat(V1-V6)+ -1)+nat(nat(V1-V6)+ -1)*2*nat(V1-V6)+nat(V1-V6+1)*4+nat(V1-V6)*7+nat(V1-V6)*3*nat(V1-V6-V2)+nat(V1-V6-V2)*9]),2*V1+max([V,26*V1+9+8*V1*V1+2*V1*nat(V1-1)+(V1+1)*V1+(V1+1)*nat(V1-1)+(4*V1+4)+max([65*V1+20+26*V1*V1+5*V1*nat(V1-1)+(V1+1)*V1+(V1+1)*nat(V1-1)+(4*V1+4),13*V1*nat(V1-V6)+2*V1*nat(V1-V6+1)+nat(V6)*6+nat(V1-V6+1)*nat(nat(V1-V6)+ -1)+nat(nat(V1-V6)+ -1)*2*nat(V1-V6)+nat(V6+1)*2+nat(V1-V6+1)*7+nat(V1-V6)*40+nat(V1-V6)*3*nat(V1-V6)])])])])+1 1016.69/291.53 Asymptotic class: n^2 1016.69/291.53 * Total analysis performed in 1127 ms. 1016.69/291.53 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (10) 1016.69/291.53 BOUNDS(1, n^2) 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (11) RenamingProof (BOTH BOUNDS(ID, ID)) 1016.69/291.53 Renamed function symbols to avoid clashes with predefined symbol. 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (12) 1016.69/291.53 Obligation: 1016.69/291.53 The Runtime Complexity (innermost) of the given CpxTRS could be proven to be BOUNDS(n^1, INF). 1016.69/291.53 1016.69/291.53 1016.69/291.53 The TRS R consists of the following rules: 1016.69/291.53 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 S is empty. 1016.69/291.53 Rewrite Strategy: INNERMOST 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (13) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 1016.69/291.53 Infered types. 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (14) 1016.69/291.53 Obligation: 1016.69/291.53 Innermost TRS: 1016.69/291.53 Rules: 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 Types: 1016.69/291.53 f :: true:false -> s:0' -> s:0' -> s:0' -> f 1016.69/291.53 true :: true:false 1016.69/291.53 gt :: s:0' -> s:0' -> true:false 1016.69/291.53 plus :: s:0' -> s:0' -> s:0' 1016.69/291.53 s :: s:0' -> s:0' 1016.69/291.53 0' :: s:0' 1016.69/291.53 false :: true:false 1016.69/291.53 hole_f1_0 :: f 1016.69/291.53 hole_true:false2_0 :: true:false 1016.69/291.53 hole_s:0'3_0 :: s:0' 1016.69/291.53 gen_s:0'4_0 :: Nat -> s:0' 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (15) OrderProof (LOWER BOUND(ID)) 1016.69/291.53 Heuristically decided to analyse the following defined symbols: 1016.69/291.53 f, gt, plus 1016.69/291.53 1016.69/291.53 They will be analysed ascendingly in the following order: 1016.69/291.53 gt < f 1016.69/291.53 plus < f 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (16) 1016.69/291.53 Obligation: 1016.69/291.53 Innermost TRS: 1016.69/291.53 Rules: 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 Types: 1016.69/291.53 f :: true:false -> s:0' -> s:0' -> s:0' -> f 1016.69/291.53 true :: true:false 1016.69/291.53 gt :: s:0' -> s:0' -> true:false 1016.69/291.53 plus :: s:0' -> s:0' -> s:0' 1016.69/291.53 s :: s:0' -> s:0' 1016.69/291.53 0' :: s:0' 1016.69/291.53 false :: true:false 1016.69/291.53 hole_f1_0 :: f 1016.69/291.53 hole_true:false2_0 :: true:false 1016.69/291.53 hole_s:0'3_0 :: s:0' 1016.69/291.53 gen_s:0'4_0 :: Nat -> s:0' 1016.69/291.53 1016.69/291.53 1016.69/291.53 Generator Equations: 1016.69/291.53 gen_s:0'4_0(0) <=> 0' 1016.69/291.53 gen_s:0'4_0(+(x, 1)) <=> s(gen_s:0'4_0(x)) 1016.69/291.53 1016.69/291.53 1016.69/291.53 The following defined symbols remain to be analysed: 1016.69/291.53 gt, f, plus 1016.69/291.53 1016.69/291.53 They will be analysed ascendingly in the following order: 1016.69/291.53 gt < f 1016.69/291.53 plus < f 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (17) RewriteLemmaProof (LOWER BOUND(ID)) 1016.69/291.53 Proved the following rewrite lemma: 1016.69/291.53 gt(gen_s:0'4_0(n6_0), gen_s:0'4_0(n6_0)) -> false, rt in Omega(1 + n6_0) 1016.69/291.53 1016.69/291.53 Induction Base: 1016.69/291.53 gt(gen_s:0'4_0(0), gen_s:0'4_0(0)) ->_R^Omega(1) 1016.69/291.53 false 1016.69/291.53 1016.69/291.53 Induction Step: 1016.69/291.53 gt(gen_s:0'4_0(+(n6_0, 1)), gen_s:0'4_0(+(n6_0, 1))) ->_R^Omega(1) 1016.69/291.53 gt(gen_s:0'4_0(n6_0), gen_s:0'4_0(n6_0)) ->_IH 1016.69/291.53 false 1016.69/291.53 1016.69/291.53 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (18) 1016.69/291.53 Complex Obligation (BEST) 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (19) 1016.69/291.53 Obligation: 1016.69/291.53 Proved the lower bound n^1 for the following obligation: 1016.69/291.53 1016.69/291.53 Innermost TRS: 1016.69/291.53 Rules: 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 Types: 1016.69/291.53 f :: true:false -> s:0' -> s:0' -> s:0' -> f 1016.69/291.53 true :: true:false 1016.69/291.53 gt :: s:0' -> s:0' -> true:false 1016.69/291.53 plus :: s:0' -> s:0' -> s:0' 1016.69/291.53 s :: s:0' -> s:0' 1016.69/291.53 0' :: s:0' 1016.69/291.53 false :: true:false 1016.69/291.53 hole_f1_0 :: f 1016.69/291.53 hole_true:false2_0 :: true:false 1016.69/291.53 hole_s:0'3_0 :: s:0' 1016.69/291.53 gen_s:0'4_0 :: Nat -> s:0' 1016.69/291.53 1016.69/291.53 1016.69/291.53 Generator Equations: 1016.69/291.53 gen_s:0'4_0(0) <=> 0' 1016.69/291.53 gen_s:0'4_0(+(x, 1)) <=> s(gen_s:0'4_0(x)) 1016.69/291.53 1016.69/291.53 1016.69/291.53 The following defined symbols remain to be analysed: 1016.69/291.53 gt, f, plus 1016.69/291.53 1016.69/291.53 They will be analysed ascendingly in the following order: 1016.69/291.53 gt < f 1016.69/291.53 plus < f 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (20) LowerBoundPropagationProof (FINISHED) 1016.69/291.53 Propagated lower bound. 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (21) 1016.69/291.53 BOUNDS(n^1, INF) 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (22) 1016.69/291.53 Obligation: 1016.69/291.53 Innermost TRS: 1016.69/291.53 Rules: 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 Types: 1016.69/291.53 f :: true:false -> s:0' -> s:0' -> s:0' -> f 1016.69/291.53 true :: true:false 1016.69/291.53 gt :: s:0' -> s:0' -> true:false 1016.69/291.53 plus :: s:0' -> s:0' -> s:0' 1016.69/291.53 s :: s:0' -> s:0' 1016.69/291.53 0' :: s:0' 1016.69/291.53 false :: true:false 1016.69/291.53 hole_f1_0 :: f 1016.69/291.53 hole_true:false2_0 :: true:false 1016.69/291.53 hole_s:0'3_0 :: s:0' 1016.69/291.53 gen_s:0'4_0 :: Nat -> s:0' 1016.69/291.53 1016.69/291.53 1016.69/291.53 Lemmas: 1016.69/291.53 gt(gen_s:0'4_0(n6_0), gen_s:0'4_0(n6_0)) -> false, rt in Omega(1 + n6_0) 1016.69/291.53 1016.69/291.53 1016.69/291.53 Generator Equations: 1016.69/291.53 gen_s:0'4_0(0) <=> 0' 1016.69/291.53 gen_s:0'4_0(+(x, 1)) <=> s(gen_s:0'4_0(x)) 1016.69/291.53 1016.69/291.53 1016.69/291.53 The following defined symbols remain to be analysed: 1016.69/291.53 plus, f 1016.69/291.53 1016.69/291.53 They will be analysed ascendingly in the following order: 1016.69/291.53 plus < f 1016.69/291.53 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (23) RewriteLemmaProof (LOWER BOUND(ID)) 1016.69/291.53 Proved the following rewrite lemma: 1016.69/291.53 plus(gen_s:0'4_0(a), gen_s:0'4_0(n247_0)) -> gen_s:0'4_0(+(n247_0, a)), rt in Omega(1 + n247_0) 1016.69/291.53 1016.69/291.53 Induction Base: 1016.69/291.53 plus(gen_s:0'4_0(a), gen_s:0'4_0(0)) ->_R^Omega(1) 1016.69/291.53 gen_s:0'4_0(a) 1016.69/291.53 1016.69/291.53 Induction Step: 1016.69/291.53 plus(gen_s:0'4_0(a), gen_s:0'4_0(+(n247_0, 1))) ->_R^Omega(1) 1016.69/291.53 s(plus(gen_s:0'4_0(a), gen_s:0'4_0(n247_0))) ->_IH 1016.69/291.53 s(gen_s:0'4_0(+(a, c248_0))) 1016.69/291.53 1016.69/291.53 We have rt in Omega(n^1) and sz in O(n). Thus, we have irc_R in Omega(n). 1016.69/291.53 ---------------------------------------- 1016.69/291.53 1016.69/291.53 (24) 1016.69/291.53 Obligation: 1016.69/291.53 Innermost TRS: 1016.69/291.53 Rules: 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, s(y), z) 1016.69/291.53 f(true, x, y, z) -> f(gt(x, plus(y, z)), x, y, s(z)) 1016.69/291.53 plus(n, 0') -> n 1016.69/291.53 plus(n, s(m)) -> s(plus(n, m)) 1016.69/291.53 gt(0', v) -> false 1016.69/291.53 gt(s(u), 0') -> true 1016.69/291.53 gt(s(u), s(v)) -> gt(u, v) 1016.69/291.53 1016.69/291.53 Types: 1016.69/291.53 f :: true:false -> s:0' -> s:0' -> s:0' -> f 1016.69/291.53 true :: true:false 1016.69/291.53 gt :: s:0' -> s:0' -> true:false 1016.69/291.53 plus :: s:0' -> s:0' -> s:0' 1016.69/291.53 s :: s:0' -> s:0' 1016.69/291.53 0' :: s:0' 1016.69/291.53 false :: true:false 1016.69/291.53 hole_f1_0 :: f 1016.69/291.53 hole_true:false2_0 :: true:false 1016.69/291.53 hole_s:0'3_0 :: s:0' 1016.69/291.53 gen_s:0'4_0 :: Nat -> s:0' 1016.69/291.53 1016.69/291.53 1016.69/291.53 Lemmas: 1016.69/291.53 gt(gen_s:0'4_0(n6_0), gen_s:0'4_0(n6_0)) -> false, rt in Omega(1 + n6_0) 1016.69/291.53 plus(gen_s:0'4_0(a), gen_s:0'4_0(n247_0)) -> gen_s:0'4_0(+(n247_0, a)), rt in Omega(1 + n247_0) 1016.69/291.53 1016.69/291.53 1016.69/291.53 Generator Equations: 1016.69/291.53 gen_s:0'4_0(0) <=> 0' 1016.69/291.53 gen_s:0'4_0(+(x, 1)) <=> s(gen_s:0'4_0(x)) 1016.69/291.53 1016.69/291.53 1016.69/291.53 The following defined symbols remain to be analysed: 1016.69/291.53 f 1016.88/291.60 EOF