9.55/3.22 WORST_CASE(NON_POLY, ?) 9.55/3.23 proof of /export/starexec/sandbox/benchmark/theBenchmark.xml 9.55/3.23 # AProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty 9.55/3.23 9.55/3.23 9.55/3.23 The Runtime Complexity (full) of the given CpxTRS could be proven to be BOUNDS(EXP, INF). 9.55/3.23 9.55/3.23 (0) CpxTRS 9.55/3.23 (1) RenamingProof [BOTH BOUNDS(ID, ID), 0 ms] 9.55/3.23 (2) CpxTRS 9.55/3.23 (3) SlicingProof [LOWER BOUND(ID), 0 ms] 9.55/3.23 (4) CpxTRS 9.55/3.23 (5) TypeInferenceProof [BOTH BOUNDS(ID, ID), 0 ms] 9.55/3.23 (6) typed CpxTrs 9.55/3.23 (7) OrderProof [LOWER BOUND(ID), 0 ms] 9.55/3.23 (8) typed CpxTrs 9.55/3.23 (9) RewriteLemmaProof [FINISHED, 750 ms] 9.55/3.23 (10) BOUNDS(EXP, INF) 9.55/3.23 9.55/3.23 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (0) 9.55/3.23 Obligation: 9.55/3.23 The Runtime Complexity (full) of the given CpxTRS could be proven to be BOUNDS(EXP, INF). 9.55/3.23 9.55/3.23 9.55/3.23 The TRS R consists of the following rules: 9.55/3.23 9.55/3.23 f(g(X)) -> g(f(f(X))) 9.55/3.23 f(h(X)) -> h(g(X)) 9.55/3.23 9.55/3.23 S is empty. 9.55/3.23 Rewrite Strategy: FULL 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (1) RenamingProof (BOTH BOUNDS(ID, ID)) 9.55/3.23 Renamed function symbols to avoid clashes with predefined symbol. 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (2) 9.55/3.23 Obligation: 9.55/3.23 The Runtime Complexity (full) of the given CpxTRS could be proven to be BOUNDS(EXP, INF). 9.55/3.23 9.55/3.23 9.55/3.23 The TRS R consists of the following rules: 9.55/3.23 9.55/3.23 f(g(X)) -> g(f(f(X))) 9.55/3.23 f(h(X)) -> h(g(X)) 9.55/3.23 9.55/3.23 S is empty. 9.55/3.23 Rewrite Strategy: FULL 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (3) SlicingProof (LOWER BOUND(ID)) 9.55/3.23 Sliced the following arguments: 9.55/3.23 h/0 9.55/3.23 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (4) 9.55/3.23 Obligation: 9.55/3.23 The Runtime Complexity (full) of the given CpxTRS could be proven to be BOUNDS(EXP, INF). 9.55/3.23 9.55/3.23 9.55/3.23 The TRS R consists of the following rules: 9.55/3.23 9.55/3.23 f(g(X)) -> g(f(f(X))) 9.55/3.23 f(h) -> h 9.55/3.23 9.55/3.23 S is empty. 9.55/3.23 Rewrite Strategy: FULL 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (5) TypeInferenceProof (BOTH BOUNDS(ID, ID)) 9.55/3.23 Infered types. 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (6) 9.55/3.23 Obligation: 9.55/3.23 TRS: 9.55/3.23 Rules: 9.55/3.23 f(g(X)) -> g(f(f(X))) 9.55/3.23 f(h) -> h 9.55/3.23 9.55/3.23 Types: 9.55/3.23 f :: g:h -> g:h 9.55/3.23 g :: g:h -> g:h 9.55/3.23 h :: g:h 9.55/3.23 hole_g:h1_0 :: g:h 9.55/3.23 gen_g:h2_0 :: Nat -> g:h 9.55/3.23 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (7) OrderProof (LOWER BOUND(ID)) 9.55/3.23 Heuristically decided to analyse the following defined symbols: 9.55/3.23 f 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (8) 9.55/3.23 Obligation: 9.55/3.23 TRS: 9.55/3.23 Rules: 9.55/3.23 f(g(X)) -> g(f(f(X))) 9.55/3.23 f(h) -> h 9.55/3.23 9.55/3.23 Types: 9.55/3.23 f :: g:h -> g:h 9.55/3.23 g :: g:h -> g:h 9.55/3.23 h :: g:h 9.55/3.23 hole_g:h1_0 :: g:h 9.55/3.23 gen_g:h2_0 :: Nat -> g:h 9.55/3.23 9.55/3.23 9.55/3.23 Generator Equations: 9.55/3.23 gen_g:h2_0(0) <=> h 9.55/3.23 gen_g:h2_0(+(x, 1)) <=> g(gen_g:h2_0(x)) 9.55/3.23 9.55/3.23 9.55/3.23 The following defined symbols remain to be analysed: 9.55/3.23 f 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (9) RewriteLemmaProof (FINISHED) 9.55/3.23 Proved the following rewrite lemma: 9.55/3.23 f(gen_g:h2_0(n4_0)) -> gen_g:h2_0(n4_0), rt in Omega(EXP) 9.55/3.23 9.55/3.23 Induction Base: 9.55/3.23 f(gen_g:h2_0(0)) ->_R^Omega(1) 9.55/3.23 h 9.55/3.23 9.55/3.23 Induction Step: 9.55/3.23 f(gen_g:h2_0(+(n4_0, 1))) ->_R^Omega(1) 9.55/3.23 g(f(f(gen_g:h2_0(n4_0)))) ->_IH 9.55/3.23 g(f(gen_g:h2_0(c5_0))) ->_IH 9.55/3.23 g(gen_g:h2_0(c5_0)) 9.55/3.23 9.55/3.23 We have rt in EXP and sz in O(n). Thus, we have irc_R in EXP 9.55/3.23 ---------------------------------------- 9.55/3.23 9.55/3.23 (10) 9.55/3.23 BOUNDS(EXP, INF) 9.55/3.29 EOF