0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇔)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇔)
↳18 QDP
↳19 QDPSizeChangeProof (⇔)
↳20 YES
↳21 PiDP
↳22 PiDPToQDPProof (⇐)
↳23 QDP
↳24 MRRProof (⇔)
↳25 QDP
↳26 MRRProof (⇔)
↳27 QDP
↳28 DependencyGraphProof (⇔)
↳29 QDP
↳30 UsableRulesProof (⇔)
↳31 QDP
↳32 QReductionProof (⇔)
↳33 QDP
↳34 QDPSizeChangeProof (⇔)
↳35 YES
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U3_GGA(T31, T18, T32, T20, T22, le25_in_gg(T31, T32))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → LE25_IN_GG(T31, T32)
LE25_IN_GG(s(T45), s(T46)) → U1_GG(T45, T46, le25_in_gg(T45, T46))
LE25_IN_GG(s(T45), s(T46)) → LE25_IN_GG(T45, T46)
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U4_GGA(T31, T18, T32, T20, T22, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, T22, lec25_out_gg(T31, T32)) → U5_GGA(T31, T18, T32, T20, T22, merge1_in_gga(T18, .(s(T32), T20), T22))
U4_GGA(T31, T18, T32, T20, T22, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20), T22)
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20), .(zero, T22)) → U6_GGA(T18, T64, T20, T22, merge1_in_gga(T18, .(s(T64), T20), T22))
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(s(T64), T20), T22)
MERGE1_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → U7_GGA(T18, T20, T22, merge1_in_gga(T18, .(zero, T20), T22))
MERGE1_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(zero, T20), T22)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → U8_GGA(T85, T86, T87, T88, T90, gt51_in_gg(T85, T87))
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → GT51_IN_GG(T85, T87)
GT51_IN_GG(s(T103), s(T104)) → U2_GG(T103, T104, gt51_in_gg(T103, T104))
GT51_IN_GG(s(T103), s(T104)) → GT51_IN_GG(T103, T104)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → U9_GGA(T85, T86, T87, T88, T90, gtc51_in_gg(T85, T87))
U9_GGA(T85, T86, T87, T88, T90, gtc51_out_gg(T85, T87)) → U10_GGA(T85, T86, T87, T88, T90, merge1_in_gga(.(T85, T86), T88, T90))
U9_GGA(T85, T86, T87, T88, T90, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88, T90)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → U11_GGA(T133, T120, T134, T122, T124, gt51_in_gg(T133, T134))
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → GT51_IN_GG(T133, T134)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → U12_GGA(T133, T120, T134, T122, T124, gtc51_in_gg(T133, T134))
U12_GGA(T133, T120, T134, T122, T124, gtc51_out_gg(T133, T134)) → U13_GGA(T133, T120, T134, T122, T124, merge1_in_gga(.(s(T133), T120), T122, T124))
U12_GGA(T133, T120, T134, T122, T124, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122, T124)
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122), .(zero, T124)) → U14_GGA(T145, T120, T122, T124, merge1_in_gga(.(s(T145), T120), T122, T124))
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122), .(zero, T124)) → MERGE1_IN_GGA(.(s(T145), T120), T122, T124)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U3_GGA(T31, T18, T32, T20, T22, le25_in_gg(T31, T32))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → LE25_IN_GG(T31, T32)
LE25_IN_GG(s(T45), s(T46)) → U1_GG(T45, T46, le25_in_gg(T45, T46))
LE25_IN_GG(s(T45), s(T46)) → LE25_IN_GG(T45, T46)
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U4_GGA(T31, T18, T32, T20, T22, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, T22, lec25_out_gg(T31, T32)) → U5_GGA(T31, T18, T32, T20, T22, merge1_in_gga(T18, .(s(T32), T20), T22))
U4_GGA(T31, T18, T32, T20, T22, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20), T22)
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20), .(zero, T22)) → U6_GGA(T18, T64, T20, T22, merge1_in_gga(T18, .(s(T64), T20), T22))
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(s(T64), T20), T22)
MERGE1_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → U7_GGA(T18, T20, T22, merge1_in_gga(T18, .(zero, T20), T22))
MERGE1_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(zero, T20), T22)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → U8_GGA(T85, T86, T87, T88, T90, gt51_in_gg(T85, T87))
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → GT51_IN_GG(T85, T87)
GT51_IN_GG(s(T103), s(T104)) → U2_GG(T103, T104, gt51_in_gg(T103, T104))
GT51_IN_GG(s(T103), s(T104)) → GT51_IN_GG(T103, T104)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → U9_GGA(T85, T86, T87, T88, T90, gtc51_in_gg(T85, T87))
U9_GGA(T85, T86, T87, T88, T90, gtc51_out_gg(T85, T87)) → U10_GGA(T85, T86, T87, T88, T90, merge1_in_gga(.(T85, T86), T88, T90))
U9_GGA(T85, T86, T87, T88, T90, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88, T90)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → U11_GGA(T133, T120, T134, T122, T124, gt51_in_gg(T133, T134))
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → GT51_IN_GG(T133, T134)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → U12_GGA(T133, T120, T134, T122, T124, gtc51_in_gg(T133, T134))
U12_GGA(T133, T120, T134, T122, T124, gtc51_out_gg(T133, T134)) → U13_GGA(T133, T120, T134, T122, T124, merge1_in_gga(.(s(T133), T120), T122, T124))
U12_GGA(T133, T120, T134, T122, T124, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122, T124)
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122), .(zero, T124)) → U14_GGA(T145, T120, T122, T124, merge1_in_gga(.(s(T145), T120), T122, T124))
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122), .(zero, T124)) → MERGE1_IN_GGA(.(s(T145), T120), T122, T124)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
GT51_IN_GG(s(T103), s(T104)) → GT51_IN_GG(T103, T104)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
GT51_IN_GG(s(T103), s(T104)) → GT51_IN_GG(T103, T104)
GT51_IN_GG(s(T103), s(T104)) → GT51_IN_GG(T103, T104)
From the DPs we obtained the following set of size-change graphs:
LE25_IN_GG(s(T45), s(T46)) → LE25_IN_GG(T45, T46)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
LE25_IN_GG(s(T45), s(T46)) → LE25_IN_GG(T45, T46)
LE25_IN_GG(s(T45), s(T46)) → LE25_IN_GG(T45, T46)
From the DPs we obtained the following set of size-change graphs:
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20), .(s(T31), T22)) → U4_GGA(T31, T18, T32, T20, T22, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, T22, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20), T22)
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(s(T64), T20), T22)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88), .(T87, T90)) → U9_GGA(T85, T86, T87, T88, T90, gtc51_in_gg(T85, T87))
U9_GGA(T85, T86, T87, T88, T90, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88, T90)
MERGE1_IN_GGA(.(zero, T18), .(zero, T20), .(zero, T22)) → MERGE1_IN_GGA(T18, .(zero, T20), T22)
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122), .(zero, T124)) → MERGE1_IN_GGA(.(s(T145), T120), T122, T124)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122), .(s(T134), T124)) → U12_GGA(T133, T120, T134, T122, T124, gtc51_in_gg(T133, T134))
U12_GGA(T133, T120, T134, T122, T124, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122, T124)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20)) → MERGE1_IN_GGA(T18, .(s(T64), T20))
MERGE1_IN_GGA(.(T85, T86), .(T87, T88)) → U9_GGA(T85, T86, T87, T88, gtc51_in_gg(T85, T87))
U9_GGA(T85, T86, T87, T88, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88)
MERGE1_IN_GGA(.(zero, T18), .(zero, T20)) → MERGE1_IN_GGA(T18, .(zero, T20))
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122)) → MERGE1_IN_GGA(.(s(T145), T120), T122)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122)) → U12_GGA(T133, T120, T134, T122, gtc51_in_gg(T133, T134))
U12_GGA(T133, T120, T134, T122, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
MERGE1_IN_GGA(.(zero, T18), .(s(T64), T20)) → MERGE1_IN_GGA(T18, .(s(T64), T20))
MERGE1_IN_GGA(.(zero, T18), .(zero, T20)) → MERGE1_IN_GGA(T18, .(zero, T20))
MERGE1_IN_GGA(.(s(T145), T120), .(zero, T122)) → MERGE1_IN_GGA(.(s(T145), T120), T122)
POL(.(x1, x2)) = x1 + x2
POL(MERGE1_IN_GGA(x1, x2)) = 2·x1 + 2·x2
POL(U12_GGA(x1, x2, x3, x4, x5)) = 2·x1 + 2·x2 + 2·x3 + 2·x4 + 2·x5
POL(U25_gg(x1, x2, x3)) = 2·x1 + 2·x2 + x3
POL(U26_gg(x1, x2, x3)) = x1 + x2 + x3
POL(U4_GGA(x1, x2, x3, x4, x5)) = x1 + 2·x2 + 2·x3 + 2·x4 + x5
POL(U9_GGA(x1, x2, x3, x4, x5)) = x1 + 2·x2 + x3 + 2·x4 + x5
POL(gtc51_in_gg(x1, x2)) = x1 + x2
POL(gtc51_out_gg(x1, x2)) = x1 + x2
POL(lec25_in_gg(x1, x2)) = 2·x1 + 2·x2
POL(lec25_out_gg(x1, x2)) = 2·x1 + 2·x2
POL(s(x1)) = 2·x1
POL(zero) = 1
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
MERGE1_IN_GGA(.(T85, T86), .(T87, T88)) → U9_GGA(T85, T86, T87, T88, gtc51_in_gg(T85, T87))
U9_GGA(T85, T86, T87, T88, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122)) → U12_GGA(T133, T120, T134, T122, gtc51_in_gg(T133, T134))
U12_GGA(T133, T120, T134, T122, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122)
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
MERGE1_IN_GGA(.(T85, T86), .(T87, T88)) → U9_GGA(T85, T86, T87, T88, gtc51_in_gg(T85, T87))
U12_GGA(T133, T120, T134, T122, gtc51_out_gg(T133, T134)) → MERGE1_IN_GGA(.(s(T133), T120), T122)
lec25_in_gg(zero, s(T53)) → lec25_out_gg(zero, s(T53))
lec25_in_gg(zero, zero) → lec25_out_gg(zero, zero)
POL(.(x1, x2)) = 1 + 2·x1 + 2·x2
POL(MERGE1_IN_GGA(x1, x2)) = x1 + x2
POL(U12_GGA(x1, x2, x3, x4, x5)) = 2 + 2·x1 + 2·x2 + x3 + x4 + 2·x5
POL(U25_gg(x1, x2, x3)) = 2·x1 + 2·x2 + x3
POL(U26_gg(x1, x2, x3)) = x1 + x2 + x3
POL(U4_GGA(x1, x2, x3, x4, x5)) = 1 + 2·x1 + x2 + 2·x3 + 2·x4 + x5
POL(U9_GGA(x1, x2, x3, x4, x5)) = 1 + x1 + 2·x2 + x3 + x4 + x5
POL(gtc51_in_gg(x1, x2)) = x1 + x2
POL(gtc51_out_gg(x1, x2)) = x1 + x2
POL(lec25_in_gg(x1, x2)) = 1 + 2·x1 + 2·x2
POL(lec25_out_gg(x1, x2)) = x1 + 2·x2
POL(s(x1)) = 2·x1
POL(zero) = 0
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
U9_GGA(T85, T86, T87, T88, gtc51_out_gg(T85, T87)) → MERGE1_IN_GGA(.(T85, T86), T88)
MERGE1_IN_GGA(.(s(T133), T120), .(s(T134), T122)) → U12_GGA(T133, T120, T134, T122, gtc51_in_gg(T133, T134))
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
gtc51_in_gg(s(T103), s(T104)) → U26_gg(T103, T104, gtc51_in_gg(T103, T104))
gtc51_in_gg(s(T109), zero) → gtc51_out_gg(s(T109), zero)
U26_gg(T103, T104, gtc51_out_gg(T103, T104)) → gtc51_out_gg(s(T103), s(T104))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
gtc51_in_gg(x0, x1)
U26_gg(x0, x1, x2)
U4_GGA(T31, T18, T32, T20, lec25_out_gg(T31, T32)) → MERGE1_IN_GGA(T18, .(s(T32), T20))
MERGE1_IN_GGA(.(s(T31), T18), .(s(T32), T20)) → U4_GGA(T31, T18, T32, T20, lec25_in_gg(T31, T32))
lec25_in_gg(s(T45), s(T46)) → U25_gg(T45, T46, lec25_in_gg(T45, T46))
U25_gg(T45, T46, lec25_out_gg(T45, T46)) → lec25_out_gg(s(T45), s(T46))
lec25_in_gg(x0, x1)
U25_gg(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: