0 QTRS
↳1 Overlay + Local Confluence (⇔)
↳2 QTRS
↳3 DependencyPairsProof (⇔)
↳4 QDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 QDP
↳8 QDPOrderProof (⇔)
↳9 QDP
↳10 PisEmptyProof (⇔)
↳11 TRUE
↳12 QDP
↳13 QDPOrderProof (⇔)
↳14 QDP
↳15 PisEmptyProof (⇔)
↳16 TRUE
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))
MAX(N(L(s(x)), L(s(y)))) → MAX(N(L(x), L(y)))
MAX(N(L(x), N(y, z))) → MAX(N(L(x), L(max(N(y, z)))))
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))
MAX(N(L(s(x)), L(s(y)))) → MAX(N(L(x), L(y)))
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MAX(N(L(s(x)), L(s(y)))) → MAX(N(L(x), L(y)))
trivial
L1: [1]
s1: [1]
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
MAX(N(L(x), N(y, z))) → MAX(N(y, z))
[N2, L1]
N2: [2,1]
L1: [1]
max(L(x)) → x
max(N(L(0), L(y))) → y
max(N(L(s(x)), L(s(y)))) → s(max(N(L(x), L(y))))
max(N(L(x), N(y, z))) → max(N(L(x), L(max(N(y, z)))))
max(L(x0))
max(N(L(0), L(x0)))
max(N(L(s(x0)), L(s(x1))))
max(N(L(x0), N(x1, x2)))