YES
0 QTRS
↳1 Overlay + Local Confluence (⇔, 0 ms)
↳2 QTRS
↳3 DependencyPairsProof (⇔, 0 ms)
↳4 QDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 QDP
↳7 TransformationProof (⇔, 0 ms)
↳8 QDP
↳9 TransformationProof (⇔, 0 ms)
↳10 QDP
↳11 TransformationProof (⇔, 0 ms)
↳12 QDP
↳13 TransformationProof (⇔, 0 ms)
↳14 QDP
↳15 TransformationProof (⇔, 0 ms)
↳16 QDP
↳17 TransformationProof (⇔, 0 ms)
↳18 QDP
↳19 TransformationProof (⇔, 0 ms)
↳20 QDP
↳21 SemLabProof (⇒, 127 ms)
↳22 QDP
↳23 DependencyGraphProof (⇔, 0 ms)
↳24 QDP
↳25 MRRProof (⇔, 0 ms)
↳26 QDP
↳27 DependencyGraphProof (⇔, 0 ms)
↳28 QDP
↳29 MRRProof (⇔, 0 ms)
↳30 QDP
↳31 DependencyGraphProof (⇔, 0 ms)
↳32 TRUE
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(x, f(y, a)) → F(f(a, f(h(x), y)), a)
F(x, f(y, a)) → F(a, f(h(x), y))
F(x, f(y, a)) → F(h(x), y)
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(x, f(y, a)) → F(h(x), y)
F(x, f(y, a)) → F(a, f(h(x), y))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(h(z0), f(x1, a)) → F(h(h(z0)), x1) → F(h(z0), f(x1, a)) → F(h(h(z0)), x1)
F(a, f(x1, a)) → F(h(a), x1) → F(a, f(x1, a)) → F(h(a), x1)
F(x, f(y, a)) → F(a, f(h(x), y))
F(h(z0), f(x1, a)) → F(h(h(z0)), x1)
F(a, f(x1, a)) → F(h(a), x1)
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(a, f(x1, a)) → F(a, f(h(a), x1)) → F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(h(z0)), f(x1, a)) → F(a, f(h(h(h(z0))), x1)) → F(h(h(z0)), f(x1, a)) → F(a, f(h(h(h(z0))), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1)) → F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(z0), f(x1, a)) → F(h(h(z0)), x1)
F(a, f(x1, a)) → F(h(a), x1)
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(h(z0)), f(x1, a)) → F(a, f(h(h(h(z0))), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(h(h(z0)), f(x1, a)) → F(h(h(h(z0))), x1) → F(h(h(z0)), f(x1, a)) → F(h(h(h(z0))), x1)
F(h(a), f(x1, a)) → F(h(h(a)), x1) → F(h(a), f(x1, a)) → F(h(h(a)), x1)
F(a, f(x1, a)) → F(h(a), x1)
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(h(z0)), f(x1, a)) → F(a, f(h(h(h(z0))), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(h(z0)), f(x1, a)) → F(h(h(h(z0))), x1)
F(h(a), f(x1, a)) → F(h(h(a)), x1)
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1)) → F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1))
F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1)) → F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1))
F(a, f(x1, a)) → F(h(a), x1)
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(h(z0)), f(x1, a)) → F(h(h(h(z0))), x1)
F(h(a), f(x1, a)) → F(h(h(a)), x1)
F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1))
F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(a, f(f(y_0, a), a)) → F(h(a), f(y_0, a)) → F(a, f(f(y_0, a), a)) → F(h(a), f(y_0, a))
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(h(z0)), f(x1, a)) → F(h(h(h(z0))), x1)
F(h(a), f(x1, a)) → F(h(h(a)), x1)
F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1))
F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1))
F(a, f(f(y_0, a), a)) → F(h(a), f(y_0, a))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(h(h(x0)), f(f(y_1, a), a)) → F(h(h(h(x0))), f(y_1, a)) → F(h(h(x0)), f(f(y_1, a), a)) → F(h(h(h(x0))), f(y_1, a))
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(a), f(x1, a)) → F(h(h(a)), x1)
F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1))
F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1))
F(a, f(f(y_0, a), a)) → F(h(a), f(y_0, a))
F(h(h(x0)), f(f(y_1, a), a)) → F(h(h(h(x0))), f(y_1, a))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F(h(a), f(f(y_0, a), a)) → F(h(h(a)), f(y_0, a)) → F(h(a), f(f(y_0, a), a)) → F(h(h(a)), f(y_0, a))
F(h(a), f(f(f(y_1, a), a), a)) → F(h(h(a)), f(f(y_1, a), a)) → F(h(a), f(f(f(y_1, a), a), a)) → F(h(h(a)), f(f(y_1, a), a))
F(a, f(x1, a)) → F(a, f(h(a), x1))
F(h(a), f(x1, a)) → F(a, f(h(h(a)), x1))
F(h(h(h(z0))), f(x1, a)) → F(a, f(h(h(h(h(z0)))), x1))
F(h(h(a)), f(x1, a)) → F(a, f(h(h(h(a))), x1))
F(a, f(f(y_0, a), a)) → F(h(a), f(y_0, a))
F(h(h(x0)), f(f(y_1, a), a)) → F(h(h(h(x0))), f(y_1, a))
F(h(a), f(f(y_0, a), a)) → F(h(h(a)), f(y_0, a))
F(h(a), f(f(f(y_1, a), a), a)) → F(h(h(a)), f(f(y_1, a), a))
f(x, f(y, a)) → f(f(a, f(h(x), y)), a)
f(x0, f(x1, a))
F.1-0(a., f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.1(a.), x1))
F.1-0(a., f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.1(a.), x1))
F.1-0(a., f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.0-1(y_0, a.))
F.1-0(a., f.0-1(f.1-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.1-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.1(a.)), x1))
F.0-0(h.1(a.), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.1(a.)), x1))
F.0-0(h.0(h.0(h.0(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.0(h.0(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.0(h.1(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.0(h.1(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.1(a.)), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.1(a.))), x1))
F.0-0(h.0(h.1(a.)), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.1(a.))), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(f.1-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.1-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.0-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.0-1(y_1, a.), a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.1-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.1-1(y_1, a.), a.))
F.0-0(h.0(h.0(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.1-1(y_1, a.))
F.0-0(h.0(h.1(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.1(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.1-1(y_1, a.))
f.0-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.0(x), y)), a.)
f.0-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.0(x), y)), a.)
f.1-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.1(x), y)), a.)
f.1-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.1(x), y)), a.)
f.0-0(x0, f.0-1(x1, a.))
f.0-0(x0, f.1-1(x1, a.))
f.1-0(x0, f.0-1(x1, a.))
f.1-0(x0, f.1-1(x1, a.))
F.1-0(a., f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.1(a.), x1))
F.1-0(a., f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.0-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.1(a.)), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(y_0, a.))
F.0-0(h.0(h.1(a.)), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.1(a.))), x1))
F.0-0(h.0(h.1(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.1(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.1-1(y_1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.1(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.1-1(y_1, a.))
F.0-0(h.0(h.0(h.1(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.1(a.), f.0-1(f.1-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.1-1(y_0, a.))
F.0-0(h.0(h.1(a.)), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.1(a.))), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(f.0-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.0-1(y_1, a.), a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.1-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.1-1(y_1, a.), a.))
f.0-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.0(x), y)), a.)
f.0-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.0(x), y)), a.)
f.1-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.1(x), y)), a.)
f.1-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.1(x), y)), a.)
f.0-0(x0, f.0-1(x1, a.))
f.0-0(x0, f.1-1(x1, a.))
f.1-0(x0, f.0-1(x1, a.))
f.1-0(x0, f.1-1(x1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.0(h.1(z0))), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.1(a.)), f.1-1(x1, a.)) → F.1-0(a., f.0-1(h.0(h.0(h.1(a.))), x1))
f.0-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.0(x), y)), a.)
f.1-0(x, f.1-1(y, a.)) → f.0-1(f.1-0(a., f.0-1(h.1(x), y)), a.)
POL(F.0-0(x1, x2)) = x1 + x2
POL(F.1-0(x1, x2)) = x1 + x2
POL(a.) = 0
POL(f.0-0(x1, x2)) = x1 + x2
POL(f.0-1(x1, x2)) = x1 + x2
POL(f.1-0(x1, x2)) = x1 + x2
POL(f.1-1(x1, x2)) = 1 + x1 + x2
POL(h.0(x1)) = x1
POL(h.1(x1)) = x1
F.1-0(a., f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.1(a.), x1))
F.1-0(a., f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.0-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.1(a.)), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(y_0, a.))
F.0-0(h.0(h.1(a.)), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.1(a.))), x1))
F.0-0(h.0(h.1(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.1(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.1-1(y_1, a.))
F.0-0(h.0(h.1(x0)), f.0-1(f.1-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.1-1(y_1, a.))
F.0-0(h.1(a.), f.0-1(f.1-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.1-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.0-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.0-1(y_1, a.), a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.1-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.1-1(y_1, a.), a.))
f.0-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.0(x), y)), a.)
f.1-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.1(x), y)), a.)
f.0-0(x0, f.0-1(x1, a.))
f.0-0(x0, f.1-1(x1, a.))
f.1-0(x0, f.0-1(x1, a.))
f.1-0(x0, f.1-1(x1, a.))
F.1-0(a., f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.1(a.), x1))
F.1-0(a., f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.0-1(y_0, a.))
F.0-0(h.1(a.), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.1(a.)), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(y_0, a.))
F.0-0(h.0(h.1(a.)), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.1(a.))), x1))
F.0-0(h.0(h.1(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.1(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(f.0-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.0-1(y_1, a.), a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.1-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.1-1(y_1, a.), a.))
f.0-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.0(x), y)), a.)
f.1-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.1(x), y)), a.)
f.0-0(x0, f.0-1(x1, a.))
f.0-0(x0, f.1-1(x1, a.))
f.1-0(x0, f.0-1(x1, a.))
f.1-0(x0, f.1-1(x1, a.))
F.1-0(a., f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.1(a.), x1))
F.0-0(h.1(a.), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.1(a.)), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(y_0, a.))
F.0-0(h.0(h.1(a.)), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.1(a.))), x1))
F.0-0(h.0(h.1(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.1(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.1(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.1(z0)))), x1))
F.0-0(h.0(h.0(x0)), f.0-1(f.0-1(y_1, a.), a.)) → F.0-0(h.0(h.0(h.0(x0))), f.0-1(y_1, a.))
F.0-0(h.0(h.0(h.0(z0))), f.0-1(x1, a.)) → F.1-0(a., f.0-0(h.0(h.0(h.0(h.0(z0)))), x1))
F.0-0(h.1(a.), f.0-1(f.0-1(f.0-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.0-1(y_1, a.), a.))
F.0-0(h.1(a.), f.0-1(f.0-1(f.1-1(y_1, a.), a.), a.)) → F.0-0(h.0(h.1(a.)), f.0-1(f.1-1(y_1, a.), a.))
POL(F.0-0(x1, x2)) = 1 + x1 + x2
POL(F.1-0(x1, x2)) = x1 + x2
POL(a.) = 0
POL(f.0-0(x1, x2)) = x1 + x2
POL(f.0-1(x1, x2)) = 1 + x1 + x2
POL(f.1-0(x1, x2)) = x1 + x2
POL(f.1-1(x1, x2)) = x1 + x2
POL(h.0(x1)) = x1
POL(h.1(x1)) = x1
F.1-0(a., f.0-1(f.0-1(y_0, a.), a.)) → F.0-0(h.1(a.), f.0-1(y_0, a.))
f.0-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.0(x), y)), a.)
f.1-0(x, f.0-1(y, a.)) → f.0-1(f.1-0(a., f.0-0(h.1(x), y)), a.)
f.0-0(x0, f.0-1(x1, a.))
f.0-0(x0, f.1-1(x1, a.))
f.1-0(x0, f.0-1(x1, a.))
f.1-0(x0, f.1-1(x1, a.))