TRS
↳Dependency Pair Analysis
HALF(s(s(x))) -> S(half(x))
HALF(s(s(x))) -> HALF(x)
S(log(0)) -> S(0)
LOG(s(x)) -> S(log(half(s(x))))
LOG(s(x)) -> LOG(half(s(x)))
LOG(s(x)) -> HALF(s(x))
TRS
↳DPs
→DP Problem 1
↳Usable Rules (Innermost)
→DP Problem 2
↳UsableRules
HALF(s(s(x))) -> HALF(x)
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))))
innermost
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 3
↳Modular Removal of Rules
→DP Problem 2
↳UsableRules
HALF(s(s(x))) -> HALF(x)
none
innermost
POL(HALF(x1)) = x1 POL(s(x1)) = x1
HALF(s(s(x))) -> HALF(x)
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳Usable Rules (Innermost)
LOG(s(x)) -> LOG(half(s(x)))
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))))
innermost
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳UsableRules
→DP Problem 4
↳Modular Removal of Rules
LOG(s(x)) -> LOG(half(s(x)))
half(0) -> 0
half(s(0)) -> 0
half(s(s(x))) -> s(half(x))
s(log(0)) -> s(0)
innermost
To remove rules and DPs from this DP problem we used the following monotonic and CE-compatible order: Polynomial ordering.
half(0) -> 0
half(s(0)) -> 0
half(s(s(x))) -> s(half(x))
s(log(0)) -> s(0)
POL(0) = 0 POL(log(x1)) = x1 POL(s(x1)) = x1 POL(half(x1)) = x1 POL(LOG(x1)) = 1 + x1
s(log(0)) -> s(0)
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳UsableRules
→DP Problem 4
↳MRR
...
→DP Problem 5
↳Modular Removal of Rules
LOG(s(x)) -> LOG(half(s(x)))
half(0) -> 0
half(s(0)) -> 0
half(s(s(x))) -> s(half(x))
innermost
To remove rules and DPs from this DP problem we used the following monotonic and CE-compatible order: Polynomial ordering.
half(0) -> 0
half(s(0)) -> 0
half(s(s(x))) -> s(half(x))
POL(0) = 1 POL(s(x1)) = 2·x1 POL(half(x1)) = x1 POL(LOG(x1)) = x1
half(s(0)) -> 0
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳UsableRules
→DP Problem 4
↳MRR
...
→DP Problem 6
↳Modular Removal of Rules
LOG(s(x)) -> LOG(half(s(x)))
half(0) -> 0
half(s(s(x))) -> s(half(x))
innermost
To remove rules and DPs from this DP problem we used the following monotonic and CE-compatible order: Polynomial ordering.
half(0) -> 0
half(s(s(x))) -> s(half(x))
POL(0) = 0 POL(s(x1)) = 1 + x1 POL(half(x1)) = x1 POL(LOG(x1)) = 1 + x1
half(s(s(x))) -> s(half(x))
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳UsableRules
→DP Problem 4
↳MRR
...
→DP Problem 7
↳Modular Removal of Rules
LOG(s(x)) -> LOG(half(s(x)))
half(0) -> 0
innermost
POL(s(x1)) = x1 POL(half(x1)) = x1 POL(LOG(x1)) = x1
TRS
↳DPs
→DP Problem 1
↳UsableRules
→DP Problem 2
↳UsableRules
→DP Problem 4
↳MRR
...
→DP Problem 8
↳Dependency Graph
LOG(s(x)) -> LOG(half(s(x)))
none
innermost