i#(
:(
x
,
y
)
)
|
→ |
:#(
y
,
x
)
|
:#(
:(
x
,
y
)
,
z
)
|
→ |
:#(
x
,
:(
z
,
i(
y
)
)
)
|
:#(
:(
x
,
y
)
,
z
)
|
→ |
:#(
z
,
i(
y
)
)
|
:#(
:(
x
,
y
)
,
z
)
|
→ |
i#(
y
)
|
:#(
e
,
x
)
|
→ |
i#(
x
)
|
:#(
x
,
:(
y
,
i(
x
)
)
)
|
→ |
i#(
y
)
|
:#(
x
,
:(
y
,
:(
i(
x
)
,
z
)
)
)
|
→ |
:#(
i(
z
)
,
y
)
|
:#(
x
,
:(
y
,
:(
i(
x
)
,
z
)
)
)
|
→ |
i#(
z
)
|
:#(
i(
x
)
,
:(
y
,
x
)
)
|
→ |
i#(
y
)
|
:#(
i(
x
)
,
:(
y
,
:(
x
,
z
)
)
)
|
→ |
:#(
i(
z
)
,
y
)
|
:#(
i(
x
)
,
:(
y
,
:(
x
,
z
)
)
)
|
→ |
i#(
z
)
|
Linear polynomial
interpretation over
the naturals
Linear polynomial
interpretation over
the naturals
All dependency pairs have been removed.