MAYBE Time: 0.002379 TRS: { half 0() -> 0(), half s 0() -> 0(), half s s x -> s half x, s log 0() -> s 0(), log s x -> s log half s x} DP: DP: {half# s s x -> half# x, half# s s x -> s# half x, s# log 0() -> s# 0(), log# s x -> half# s x, log# s x -> s# log half s x, log# s x -> log# half s x} TRS: { half 0() -> 0(), half s 0() -> 0(), half s s x -> s half x, s log 0() -> s 0(), log s x -> s log half s x} UR: { half 0() -> 0(), half s 0() -> 0(), half s s x -> s half x, s log 0() -> s 0(), log s x -> s log half s x} EDG: {(half# s s x -> half# x, half# s s x -> s# half x) (half# s s x -> half# x, half# s s x -> half# x) (log# s x -> s# log half s x, s# log 0() -> s# 0()) (log# s x -> half# s x, half# s s x -> half# x) (log# s x -> half# s x, half# s s x -> s# half x) (log# s x -> log# half s x, log# s x -> half# s x) (log# s x -> log# half s x, log# s x -> s# log half s x) (log# s x -> log# half s x, log# s x -> log# half s x)} STATUS: arrows: 0.777778 SCCS (2): Scc: {log# s x -> log# half s x} Scc: {half# s s x -> half# x} SCC (1): Strict: {log# s x -> log# half s x} Weak: { half 0() -> 0(), half s 0() -> 0(), half s s x -> s half x, s log 0() -> s 0(), log s x -> s log half s x} Open SCC (1): Strict: {half# s s x -> half# x} Weak: { half 0() -> 0(), half s 0() -> 0(), half s s x -> s half x, s log 0() -> s 0(), log s x -> s log half s x} Open