R
↳Dependency Pair Analysis
G(f(x, y)) -> G(g(x))
G(f(x, y)) -> G(x)
G(f(x, y)) -> G(g(y))
G(f(x, y)) -> G(y)
R
↳DPs
→DP Problem 1
↳Narrowing Transformation
G(f(x, y)) -> G(y)
G(f(x, y)) -> G(g(y))
G(f(x, y)) -> G(x)
G(f(x, y)) -> G(g(x))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
one new Dependency Pair is created:
G(f(x, y)) -> G(g(x))
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Narrowing Transformation
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(x, y)) -> G(g(y))
G(f(x, y)) -> G(x)
G(f(x, y)) -> G(y)
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
one new Dependency Pair is created:
G(f(x, y)) -> G(g(y))
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 3
↳Forward Instantiation Transformation
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(x, y)) -> G(y)
G(f(x, y)) -> G(x)
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
three new Dependency Pairs are created:
G(f(x, y)) -> G(x)
G(f(f(x'', y''), y)) -> G(f(x'', y''))
G(f(f(f(x'''', y''''), y''), y)) -> G(f(f(x'''', y''''), y''))
G(f(f(x'', f(x'''', y'''')), y)) -> G(f(x'', f(x'''', y'''')))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 4
↳Forward Instantiation Transformation
G(f(f(x'', f(x'''', y'''')), y)) -> G(f(x'', f(x'''', y'''')))
G(f(f(f(x'''', y''''), y''), y)) -> G(f(f(x'''', y''''), y''))
G(f(f(x'', y''), y)) -> G(f(x'', y''))
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(x, y)) -> G(y)
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
five new Dependency Pairs are created:
G(f(x, y)) -> G(y)
G(f(x, f(x'', y''))) -> G(f(x'', y''))
G(f(x, f(f(x'''', y''''), y''))) -> G(f(f(x'''', y''''), y''))
G(f(x, f(x'', f(x'''', y'''')))) -> G(f(x'', f(x'''', y'''')))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''))) -> G(f(f(f(x'''''', y''''''), y''''), y''))
G(f(x, f(f(x'''', f(x'''''', y'''''')), y''))) -> G(f(f(x'''', f(x'''''', y'''''')), y''))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 5
↳Forward Instantiation Transformation
G(f(x, f(f(x'''', f(x'''''', y'''''')), y''))) -> G(f(f(x'''', f(x'''''', y'''''')), y''))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''))) -> G(f(f(f(x'''''', y''''''), y''''), y''))
G(f(x, f(x'', f(x'''', y'''')))) -> G(f(x'', f(x'''', y'''')))
G(f(x, f(f(x'''', y''''), y''))) -> G(f(f(x'''', y''''), y''))
G(f(x, f(x'', y''))) -> G(f(x'', y''))
G(f(f(f(x'''', y''''), y''), y)) -> G(f(f(x'''', y''''), y''))
G(f(f(x'', y''), y)) -> G(f(x'', y''))
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(f(x'', f(x'''', y'''')), y)) -> G(f(x'', f(x'''', y'''')))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
eight new Dependency Pairs are created:
G(f(f(x'', y''), y)) -> G(f(x'', y''))
G(f(f(f(x'''', y''''), y''0), y)) -> G(f(f(x'''', y''''), y''0))
G(f(f(x'''', f(x''''', y'''')), y)) -> G(f(x'''', f(x''''', y'''')))
G(f(f(f(f(x'''''', y''''''), y''''), y''0), y)) -> G(f(f(f(x'''''', y''''''), y''''), y''0))
G(f(f(f(x'''', f(x'''''', y'''''')), y'''), y)) -> G(f(f(x'''', f(x'''''', y'''''')), y'''))
G(f(f(x''', f(f(x'''''', y''''''), y'''')), y)) -> G(f(x''', f(f(x'''''', y''''''), y'''')))
G(f(f(x'''', f(x'''0, f(x'''''', y''''''))), y)) -> G(f(x'''', f(x'''0, f(x'''''', y''''''))))
G(f(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')), y)) -> G(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))
G(f(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')), y)) -> G(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 6
↳Forward Instantiation Transformation
G(f(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')), y)) -> G(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))
G(f(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')), y)) -> G(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))
G(f(f(x'''', f(x'''0, f(x'''''', y''''''))), y)) -> G(f(x'''', f(x'''0, f(x'''''', y''''''))))
G(f(f(x''', f(f(x'''''', y''''''), y'''')), y)) -> G(f(x''', f(f(x'''''', y''''''), y'''')))
G(f(f(f(x'''', f(x'''''', y'''''')), y'''), y)) -> G(f(f(x'''', f(x'''''', y'''''')), y'''))
G(f(f(f(f(x'''''', y''''''), y''''), y''0), y)) -> G(f(f(f(x'''''', y''''''), y''''), y''0))
G(f(f(x'''', f(x''''', y'''')), y)) -> G(f(x'''', f(x''''', y'''')))
G(f(f(f(x'''', y''''), y''0), y)) -> G(f(f(x'''', y''''), y''0))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''))) -> G(f(f(f(x'''''', y''''''), y''''), y''))
G(f(x, f(x'', f(x'''', y'''')))) -> G(f(x'', f(x'''', y'''')))
G(f(x, f(f(x'''', y''''), y''))) -> G(f(f(x'''', y''''), y''))
G(f(x, f(x'', y''))) -> G(f(x'', y''))
G(f(f(x'', f(x'''', y'''')), y)) -> G(f(x'', f(x'''', y'''')))
G(f(f(f(x'''', y''''), y''), y)) -> G(f(f(x'''', y''''), y''))
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(x, f(f(x'''', f(x'''''', y'''''')), y''))) -> G(f(f(x'''', f(x'''''', y'''''')), y''))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost
16 new Dependency Pairs are created:
G(f(x, f(x'', y''))) -> G(f(x'', y''))
G(f(x, f(f(x'''', y''''), y''0))) -> G(f(f(x'''', y''''), y''0))
G(f(x, f(x'''', f(x''''', y'''')))) -> G(f(x'''', f(x''''', y'''')))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''0))) -> G(f(f(f(x'''''', y''''''), y''''), y''0))
G(f(x, f(f(x'''', f(x'''''', y'''''')), y'''))) -> G(f(f(x'''', f(x'''''', y'''''')), y'''))
G(f(x, f(x''', f(f(x'''''', y''''''), y'''')))) -> G(f(x''', f(f(x'''''', y''''''), y'''')))
G(f(x, f(x'''', f(x'''0, f(x'''''', y''''''))))) -> G(f(x'''', f(x'''0, f(x'''''', y''''''))))
G(f(x, f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))) -> G(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))
G(f(x, f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))) -> G(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))
G(f(x, f(f(f(x'''''', y''''''), y''0''), y'''))) -> G(f(f(f(x'''''', y''''''), y''0''), y'''))
G(f(x, f(f(x'''''''', f(x''''''''', y'''''')), y'''))) -> G(f(f(x'''''''', f(x''''''''', y'''''')), y'''))
G(f(x, f(f(f(f(x'''''''', y''''''''), y''''''), y''0''), y'''))) -> G(f(f(f(f(x'''''''', y''''''''), y''''''), y''0''), y'''))
G(f(x, f(f(f(x'''''', f(x'''''''', y'''''''')), y'''''), y'''))) -> G(f(f(f(x'''''', f(x'''''''', y'''''''')), y'''''), y'''))
G(f(x, f(f(x''''', f(f(x'''''''', y''''''''), y'''''')), y'''))) -> G(f(f(x''''', f(f(x'''''''', y''''''''), y'''''')), y'''))
G(f(x, f(f(x'''''', f(x'''0'', f(x'''''''', y''''''''))), y'''))) -> G(f(f(x'''''', f(x'''0'', f(x'''''''', y''''''''))), y'''))
G(f(x, f(f(x''''', f(f(f(x'''''''''', y''''''''''), y''''''''), y'''''')), y'''))) -> G(f(f(x''''', f(f(f(x'''''''''', y''''''''''), y''''''''), y'''''')), y'''))
G(f(x, f(f(x''''', f(f(x'''''''', f(x'''''''''', y'''''''''')), y'''''')), y'''))) -> G(f(f(x''''', f(f(x'''''''', f(x'''''''''', y'''''''''')), y'''''')), y'''))
R
↳DPs
→DP Problem 1
↳Nar
→DP Problem 2
↳Nar
...
→DP Problem 7
↳Remaining Obligation(s)
G(f(x, f(f(x''''', f(f(x'''''''', f(x'''''''''', y'''''''''')), y'''''')), y'''))) -> G(f(f(x''''', f(f(x'''''''', f(x'''''''''', y'''''''''')), y'''''')), y'''))
G(f(x, f(f(x''''', f(f(f(x'''''''''', y''''''''''), y''''''''), y'''''')), y'''))) -> G(f(f(x''''', f(f(f(x'''''''''', y''''''''''), y''''''''), y'''''')), y'''))
G(f(x, f(f(x'''''', f(x'''0'', f(x'''''''', y''''''''))), y'''))) -> G(f(f(x'''''', f(x'''0'', f(x'''''''', y''''''''))), y'''))
G(f(x, f(f(x''''', f(f(x'''''''', y''''''''), y'''''')), y'''))) -> G(f(f(x''''', f(f(x'''''''', y''''''''), y'''''')), y'''))
G(f(x, f(f(f(x'''''', f(x'''''''', y'''''''')), y'''''), y'''))) -> G(f(f(f(x'''''', f(x'''''''', y'''''''')), y'''''), y'''))
G(f(x, f(f(f(f(x'''''''', y''''''''), y''''''), y''0''), y'''))) -> G(f(f(f(f(x'''''''', y''''''''), y''''''), y''0''), y'''))
G(f(x, f(f(x'''''''', f(x''''''''', y'''''')), y'''))) -> G(f(f(x'''''''', f(x''''''''', y'''''')), y'''))
G(f(x, f(f(f(x'''''', y''''''), y''0''), y'''))) -> G(f(f(f(x'''''', y''''''), y''0''), y'''))
G(f(x, f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))) -> G(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))
G(f(x, f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))) -> G(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))
G(f(x, f(x'''', f(x'''0, f(x'''''', y''''''))))) -> G(f(x'''', f(x'''0, f(x'''''', y''''''))))
G(f(x, f(x''', f(f(x'''''', y''''''), y'''')))) -> G(f(x''', f(f(x'''''', y''''''), y'''')))
G(f(x, f(f(x'''', f(x'''''', y'''''')), y'''))) -> G(f(f(x'''', f(x'''''', y'''''')), y'''))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''0))) -> G(f(f(f(x'''''', y''''''), y''''), y''0))
G(f(x, f(x'''', f(x''''', y'''')))) -> G(f(x'''', f(x''''', y'''')))
G(f(x, f(f(x'''', y''''), y''0))) -> G(f(f(x'''', y''''), y''0))
G(f(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')), y)) -> G(f(x''', f(f(f(x'''''''', y''''''''), y''''''), y'''')))
G(f(f(x'''', f(x'''0, f(x'''''', y''''''))), y)) -> G(f(x'''', f(x'''0, f(x'''''', y''''''))))
G(f(f(x''', f(f(x'''''', y''''''), y'''')), y)) -> G(f(x''', f(f(x'''''', y''''''), y'''')))
G(f(f(f(x'''', f(x'''''', y'''''')), y'''), y)) -> G(f(f(x'''', f(x'''''', y'''''')), y'''))
G(f(f(f(f(x'''''', y''''''), y''''), y''0), y)) -> G(f(f(f(x'''''', y''''''), y''''), y''0))
G(f(f(x'''', f(x''''', y'''')), y)) -> G(f(x'''', f(x''''', y'''')))
G(f(f(f(x'''', y''''), y''0), y)) -> G(f(f(x'''', y''''), y''0))
G(f(x, f(f(x'''', f(x'''''', y'''''')), y''))) -> G(f(f(x'''', f(x'''''', y'''''')), y''))
G(f(x, f(f(f(x'''''', y''''''), y''''), y''))) -> G(f(f(f(x'''''', y''''''), y''''), y''))
G(f(x, f(x'', f(x'''', y'''')))) -> G(f(x'', f(x'''', y'''')))
G(f(x, f(f(x'''', y''''), y''))) -> G(f(f(x'''', y''''), y''))
G(f(f(x'', f(x'''', y'''')), y)) -> G(f(x'', f(x'''', y'''')))
G(f(f(f(x'''', y''''), y''), y)) -> G(f(f(x'''', y''''), y''))
G(f(x, f(x'', y''))) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(f(x'', y''), y)) -> G(f(f(g(g(x'')), g(g(y''))), f(g(g(x'')), g(g(y'')))))
G(f(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')), y)) -> G(f(x''', f(f(x'''''', f(x'''''''', y'''''''')), y'''')))
g(f(x, y)) -> f(f(g(g(x)), g(g(y))), f(g(g(x)), g(g(y))))
innermost