R
↳Dependency Pair Analysis
A(lambda(x), y) -> A(x, p(1, a(y, t)))
A(lambda(x), y) -> A(y, t)
A(p(x, y), z) -> A(x, z)
A(p(x, y), z) -> A(y, z)
A(a(x, y), z) -> A(x, a(y, z))
A(a(x, y), z) -> A(y, z)
R
↳DPs
→DP Problem 1
↳Forward Instantiation Transformation
A(a(x, y), z) -> A(y, z)
A(p(x, y), z) -> A(y, z)
A(p(x, y), z) -> A(x, z)
A(lambda(x), y) -> A(y, t)
A(lambda(x), y) -> A(x, p(1, a(y, t)))
a(lambda(x), y) -> lambda(a(x, p(1, a(y, t))))
a(p(x, y), z) -> p(a(x, z), a(y, z))
a(a(x, y), z) -> a(x, a(y, z))
a(id, x) -> x
a(1, id) -> 1
a(t, id) -> t
a(1, p(x, y)) -> x
a(t, p(x, y)) -> y
innermost
three new Dependency Pairs are created:
A(lambda(x), y) -> A(y, t)
A(lambda(x), lambda(x'')) -> A(lambda(x''), t)
A(lambda(x), p(x'', y'')) -> A(p(x'', y''), t)
A(lambda(x), a(x'', y'')) -> A(a(x'', y''), t)
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳Forward Instantiation Transformation
A(lambda(x), a(x'', y'')) -> A(a(x'', y''), t)
A(lambda(x), p(x'', y'')) -> A(p(x'', y''), t)
A(lambda(x), lambda(x'')) -> A(lambda(x''), t)
A(p(x, y), z) -> A(y, z)
A(p(x, y), z) -> A(x, z)
A(lambda(x), y) -> A(x, p(1, a(y, t)))
A(a(x, y), z) -> A(y, z)
a(lambda(x), y) -> lambda(a(x, p(1, a(y, t))))
a(p(x, y), z) -> p(a(x, z), a(y, z))
a(a(x, y), z) -> a(x, a(y, z))
a(id, x) -> x
a(1, id) -> 1
a(t, id) -> t
a(1, p(x, y)) -> x
a(t, p(x, y)) -> y
innermost
six new Dependency Pairs are created:
A(p(x, y), z) -> A(x, z)
A(p(p(x'', y''), y), z'') -> A(p(x'', y''), z'')
A(p(lambda(x''), y), z') -> A(lambda(x''), z')
A(p(a(x'', y''), y), z'') -> A(a(x'', y''), z'')
A(p(lambda(x''), y), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(lambda(x''), y), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(lambda(x''), y), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 3
↳Forward Instantiation Transformation
A(p(lambda(x''), y), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(p(lambda(x''), y), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(lambda(x''), y), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(a(x'', y''), y), z'') -> A(a(x'', y''), z'')
A(p(lambda(x''), y), z') -> A(lambda(x''), z')
A(p(p(x'', y''), y), z'') -> A(p(x'', y''), z'')
A(lambda(x), p(x'', y'')) -> A(p(x'', y''), t)
A(lambda(x), lambda(x'')) -> A(lambda(x''), t)
A(p(x, y), z) -> A(y, z)
A(lambda(x), y) -> A(x, p(1, a(y, t)))
A(a(x, y), z) -> A(y, z)
A(lambda(x), a(x'', y'')) -> A(a(x'', y''), t)
a(lambda(x), y) -> lambda(a(x, p(1, a(y, t))))
a(p(x, y), z) -> p(a(x, z), a(y, z))
a(a(x, y), z) -> a(x, a(y, z))
a(id, x) -> x
a(1, id) -> 1
a(t, id) -> t
a(1, p(x, y)) -> x
a(t, p(x, y)) -> y
innermost
12 new Dependency Pairs are created:
A(p(x, y), z) -> A(y, z)
A(p(x, p(x'', y'')), z'') -> A(p(x'', y''), z'')
A(p(x, lambda(x'')), z') -> A(lambda(x''), z')
A(p(x, a(x'', y'')), z'') -> A(a(x'', y''), z'')
A(p(x, lambda(x'')), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(x, lambda(x'')), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(x, lambda(x'')), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(p(x, p(p(x'''', y''''), y'')), z') -> A(p(p(x'''', y''''), y''), z')
A(p(x, p(lambda(x''''), y'')), z') -> A(p(lambda(x''''), y''), z')
A(p(x, p(a(x'''', y''''), y'')), z') -> A(p(a(x'''', y''''), y''), z')
A(p(x, p(lambda(x''''), y'')), lambda(x'''''')) -> A(p(lambda(x''''), y''), lambda(x''''''))
A(p(x, p(lambda(x''''), y'')), p(x'''''', y'''''')) -> A(p(lambda(x''''), y''), p(x'''''', y''''''))
A(p(x, p(lambda(x''''), y'')), a(x'''''', y'''''')) -> A(p(lambda(x''''), y''), a(x'''''', y''''''))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 4
↳Forward Instantiation Transformation
A(p(x, p(lambda(x''''), y'')), a(x'''''', y'''''')) -> A(p(lambda(x''''), y''), a(x'''''', y''''''))
A(p(x, p(lambda(x''''), y'')), p(x'''''', y'''''')) -> A(p(lambda(x''''), y''), p(x'''''', y''''''))
A(p(x, p(lambda(x''''), y'')), lambda(x'''''')) -> A(p(lambda(x''''), y''), lambda(x''''''))
A(p(x, p(a(x'''', y''''), y'')), z') -> A(p(a(x'''', y''''), y''), z')
A(p(x, p(lambda(x''''), y'')), z') -> A(p(lambda(x''''), y''), z')
A(p(x, p(p(x'''', y''''), y'')), z') -> A(p(p(x'''', y''''), y''), z')
A(p(x, lambda(x'')), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(p(x, lambda(x'')), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(x, lambda(x'')), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(x, a(x'', y'')), z'') -> A(a(x'', y''), z'')
A(p(x, lambda(x'')), z') -> A(lambda(x''), z')
A(p(x, p(x'', y'')), z'') -> A(p(x'', y''), z'')
A(p(lambda(x''), y), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(lambda(x''), y), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(a(x'', y''), y), z'') -> A(a(x'', y''), z'')
A(lambda(x), a(x'', y'')) -> A(a(x'', y''), t)
A(p(lambda(x''), y), z') -> A(lambda(x''), z')
A(p(p(x'', y''), y), z'') -> A(p(x'', y''), z'')
A(lambda(x), p(x'', y'')) -> A(p(x'', y''), t)
A(lambda(x), lambda(x'')) -> A(lambda(x''), t)
A(a(x, y), z) -> A(y, z)
A(lambda(x), y) -> A(x, p(1, a(y, t)))
A(p(lambda(x''), y), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
a(lambda(x), y) -> lambda(a(x, p(1, a(y, t))))
a(p(x, y), z) -> p(a(x, z), a(y, z))
a(a(x, y), z) -> a(x, a(y, z))
a(id, x) -> x
a(1, id) -> 1
a(t, id) -> t
a(1, p(x, y)) -> x
a(t, p(x, y)) -> y
innermost
23 new Dependency Pairs are created:
A(a(x, y), z) -> A(y, z)
A(a(x, a(x'', y'')), z'') -> A(a(x'', y''), z'')
A(a(x, lambda(x'')), z') -> A(lambda(x''), z')
A(a(x, lambda(x'')), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(a(x, lambda(x'')), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(a(x, lambda(x'')), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(a(x, p(p(x'''', y''''), y'')), z') -> A(p(p(x'''', y''''), y''), z')
A(a(x, p(lambda(x''''), y'')), z') -> A(p(lambda(x''''), y''), z')
A(a(x, p(a(x'''', y''''), y'')), z') -> A(p(a(x'''', y''''), y''), z')
A(a(x, p(lambda(x''''), y'')), lambda(x'''''')) -> A(p(lambda(x''''), y''), lambda(x''''''))
A(a(x, p(lambda(x''''), y'')), p(x'''''', y'''''')) -> A(p(lambda(x''''), y''), p(x'''''', y''''''))
A(a(x, p(lambda(x''''), y'')), a(x'''''', y'''''')) -> A(p(lambda(x''''), y''), a(x'''''', y''''''))
A(a(x, p(x'', p(x'''', y''''))), z') -> A(p(x'', p(x'''', y'''')), z')
A(a(x, p(x'', lambda(x''''))), z') -> A(p(x'', lambda(x'''')), z')
A(a(x, p(x'', a(x'''', y''''))), z') -> A(p(x'', a(x'''', y'''')), z')
A(a(x, p(x'', lambda(x''''))), lambda(x'''''')) -> A(p(x'', lambda(x'''')), lambda(x''''''))
A(a(x, p(x'', lambda(x''''))), p(x'''''', y'''''')) -> A(p(x'', lambda(x'''')), p(x'''''', y''''''))
A(a(x, p(x'', lambda(x''''))), a(x'''''', y'''''')) -> A(p(x'', lambda(x'''')), a(x'''''', y''''''))
A(a(x, p(x'', p(p(x'''''', y''''''), y''''))), z') -> A(p(x'', p(p(x'''''', y''''''), y'''')), z')
A(a(x, p(x'', p(lambda(x''''''), y''''))), z') -> A(p(x'', p(lambda(x''''''), y'''')), z')
A(a(x, p(x'', p(a(x'''''', y''''''), y''''))), z') -> A(p(x'', p(a(x'''''', y''''''), y'''')), z')
A(a(x, p(x'', p(lambda(x''''''), y''''))), lambda(x'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), lambda(x''''''''))
A(a(x, p(x'', p(lambda(x''''''), y''''))), p(x'''''''', y'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), p(x'''''''', y''''''''))
A(a(x, p(x'', p(lambda(x''''''), y''''))), a(x'''''''', y'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), a(x'''''''', y''''''''))
R
↳DPs
→DP Problem 1
↳FwdInst
→DP Problem 2
↳FwdInst
...
→DP Problem 5
↳Remaining Obligation(s)
A(a(x, p(x'', p(lambda(x''''''), y''''))), a(x'''''''', y'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), a(x'''''''', y''''''''))
A(a(x, p(x'', p(lambda(x''''''), y''''))), p(x'''''''', y'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), p(x'''''''', y''''''''))
A(a(x, p(x'', p(lambda(x''''''), y''''))), lambda(x'''''''')) -> A(p(x'', p(lambda(x''''''), y'''')), lambda(x''''''''))
A(a(x, p(x'', p(a(x'''''', y''''''), y''''))), z') -> A(p(x'', p(a(x'''''', y''''''), y'''')), z')
A(a(x, p(x'', p(lambda(x''''''), y''''))), z') -> A(p(x'', p(lambda(x''''''), y'''')), z')
A(a(x, p(x'', p(p(x'''''', y''''''), y''''))), z') -> A(p(x'', p(p(x'''''', y''''''), y'''')), z')
A(a(x, p(x'', lambda(x''''))), a(x'''''', y'''''')) -> A(p(x'', lambda(x'''')), a(x'''''', y''''''))
A(a(x, p(x'', lambda(x''''))), p(x'''''', y'''''')) -> A(p(x'', lambda(x'''')), p(x'''''', y''''''))
A(a(x, p(x'', lambda(x''''))), lambda(x'''''')) -> A(p(x'', lambda(x'''')), lambda(x''''''))
A(a(x, p(x'', a(x'''', y''''))), z') -> A(p(x'', a(x'''', y'''')), z')
A(a(x, p(x'', lambda(x''''))), z') -> A(p(x'', lambda(x'''')), z')
A(a(x, p(x'', p(x'''', y''''))), z') -> A(p(x'', p(x'''', y'''')), z')
A(a(x, p(lambda(x''''), y'')), a(x'''''', y'''''')) -> A(p(lambda(x''''), y''), a(x'''''', y''''''))
A(a(x, p(lambda(x''''), y'')), p(x'''''', y'''''')) -> A(p(lambda(x''''), y''), p(x'''''', y''''''))
A(a(x, p(lambda(x''''), y'')), lambda(x'''''')) -> A(p(lambda(x''''), y''), lambda(x''''''))
A(a(x, p(a(x'''', y''''), y'')), z') -> A(p(a(x'''', y''''), y''), z')
A(p(x, p(lambda(x''''), y'')), p(x'''''', y'''''')) -> A(p(lambda(x''''), y''), p(x'''''', y''''''))
A(p(x, p(lambda(x''''), y'')), lambda(x'''''')) -> A(p(lambda(x''''), y''), lambda(x''''''))
A(p(x, p(a(x'''', y''''), y'')), z') -> A(p(a(x'''', y''''), y''), z')
A(p(x, p(lambda(x''''), y'')), z') -> A(p(lambda(x''''), y''), z')
A(p(x, p(p(x'''', y''''), y'')), z') -> A(p(p(x'''', y''''), y''), z')
A(p(x, lambda(x'')), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(p(x, lambda(x'')), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(x, lambda(x'')), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(a(x, p(lambda(x''''), y'')), z') -> A(p(lambda(x''''), y''), z')
A(a(x, lambda(x'')), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(a(x, lambda(x'')), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(a(x, lambda(x'')), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(x, a(x'', y'')), z'') -> A(a(x'', y''), z'')
A(p(x, lambda(x'')), z') -> A(lambda(x''), z')
A(p(lambda(x''), y), a(x'''', y'''')) -> A(lambda(x''), a(x'''', y''''))
A(p(lambda(x''), y), p(x'''', y'''')) -> A(lambda(x''), p(x'''', y''''))
A(p(lambda(x''), y), lambda(x'''')) -> A(lambda(x''), lambda(x''''))
A(p(x, p(x'', y'')), z'') -> A(p(x'', y''), z'')
A(a(x, p(p(x'''', y''''), y'')), z') -> A(p(p(x'''', y''''), y''), z')
A(lambda(x), a(x'', y'')) -> A(a(x'', y''), t)
A(lambda(x), lambda(x'')) -> A(lambda(x''), t)
A(a(x, lambda(x'')), z') -> A(lambda(x''), z')
A(a(x, a(x'', y'')), z'') -> A(a(x'', y''), z'')
A(p(a(x'', y''), y), z'') -> A(a(x'', y''), z'')
A(p(p(x'', y''), y), z'') -> A(p(x'', y''), z'')
A(lambda(x), p(x'', y'')) -> A(p(x'', y''), t)
A(lambda(x), y) -> A(x, p(1, a(y, t)))
A(p(lambda(x''), y), z') -> A(lambda(x''), z')
A(p(x, p(lambda(x''''), y'')), a(x'''''', y'''''')) -> A(p(lambda(x''''), y''), a(x'''''', y''''''))
a(lambda(x), y) -> lambda(a(x, p(1, a(y, t))))
a(p(x, y), z) -> p(a(x, z), a(y, z))
a(a(x, y), z) -> a(x, a(y, z))
a(id, x) -> x
a(1, id) -> 1
a(t, id) -> t
a(1, p(x, y)) -> x
a(t, p(x, y)) -> y
innermost