0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
TRANSPOSE1_IN_GG(.(T23, T24), .(T25, T26)) → U7_GG(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
TRANSPOSE1_IN_GG(.(T23, T24), .(T25, T26)) → P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24)
P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24) → U2_GGGAAG(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24) → ROW2COL9_IN_GGGAA(T23, T25, T26, X35, X36)
ROW2COL9_IN_GGGAA(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_GGGAA(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
ROW2COL9_IN_GGGAA(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → ROW2COL14_IN_GGAA(T54, T56, X96, X97)
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_GGAA(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → ROW2COL14_IN_GGAA(T78, T80, X150, X151)
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → ROW2COL9_IN_GGGAA(T23, T25, T26, .(T113, T114), T112)
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → P7_IN_GGGAAG(T110, T113, T114, X202, X203, T111)
P7_IN_GGGAAG(T23, T25, T26, T121, T121, []) → U5_GGGAAG(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
P7_IN_GGGAAG(T23, T25, T26, T121, T121, []) → ROW2COL9_IN_GGGAA(T23, T25, T26, T121, T121)
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
TRANSPOSE1_IN_GG(.(T23, T24), .(T25, T26)) → U7_GG(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
TRANSPOSE1_IN_GG(.(T23, T24), .(T25, T26)) → P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24)
P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24) → U2_GGGAAG(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
P7_IN_GGGAAG(T23, T25, T26, X35, X36, T24) → ROW2COL9_IN_GGGAA(T23, T25, T26, X35, X36)
ROW2COL9_IN_GGGAA(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_GGGAA(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
ROW2COL9_IN_GGGAA(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → ROW2COL14_IN_GGAA(T54, T56, X96, X97)
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_GGAA(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → ROW2COL14_IN_GGAA(T78, T80, X150, X151)
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → ROW2COL9_IN_GGGAA(T23, T25, T26, .(T113, T114), T112)
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → P7_IN_GGGAAG(T110, T113, T114, X202, X203, T111)
P7_IN_GGGAAG(T23, T25, T26, T121, T121, []) → U5_GGGAAG(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
P7_IN_GGGAAG(T23, T25, T26, T121, T121, []) → ROW2COL9_IN_GGGAA(T23, T25, T26, T121, T121)
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → ROW2COL14_IN_GGAA(T78, T80, X150, X151)
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → ROW2COL14_IN_GGAA(T78, T80, X150, X151)
ROW2COL14_IN_GGAA(.(T77, T78), .(.(T77, T79), T80)) → ROW2COL14_IN_GGAA(T78, T80)
From the DPs we obtained the following set of size-change graphs:
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → P7_IN_GGGAAG(T110, T113, T114, X202, X203, T111)
transpose1_in_gg(.(T23, T24), .(T25, T26)) → U7_gg(T23, T24, T25, T26, p7_in_gggaag(T23, T25, T26, X35, X36, T24))
p7_in_gggaag(T23, T25, T26, X35, X36, T24) → U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_in_gggaa(T23, T25, T26, X35, X36))
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
U2_gggaag(T23, T25, T26, X35, X36, T24, row2col9_out_gggaa(T23, T25, T26, X35, X36)) → p7_out_gggaag(T23, T25, T26, X35, X36, T24)
p7_in_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_in_gggaag(T110, T113, T114, X202, X203, T111))
p7_in_gggaag(T23, T25, T26, T121, T121, []) → U5_gggaag(T23, T25, T26, T121, row2col9_in_gggaa(T23, T25, T26, T121, T121))
U5_gggaag(T23, T25, T26, T121, row2col9_out_gggaa(T23, T25, T26, T121, T121)) → p7_out_gggaag(T23, T25, T26, T121, T121, [])
U4_gggaag(T23, T25, T26, T113, T114, T112, T110, T111, p7_out_gggaag(T110, T113, T114, X202, X203, T111)) → p7_out_gggaag(T23, T25, T26, .(T113, T114), T112, .(T110, T111))
U7_gg(T23, T24, T25, T26, p7_out_gggaag(T23, T25, T26, X35, X36, T24)) → transpose1_out_gg(.(T23, T24), .(T25, T26))
transpose1_in_gg([], []) → transpose1_out_gg([], [])
P7_IN_GGGAAG(T23, T25, T26, .(T113, T114), T112, .(T110, T111)) → U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_in_gggaa(T23, T25, T26, .(T113, T114), T112))
U3_GGGAAG(T23, T25, T26, T113, T114, T112, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → P7_IN_GGGAAG(T110, T113, T114, X202, X203, T111)
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97)) → U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_in_ggaa(T54, T56, X96, X97))
U6_gggaa(T53, T54, T55, T56, X96, X97, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151)) → U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_in_ggaa(T78, T80, X150, X151))
row2col14_in_ggaa([], [], [], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, X150, X151, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
P7_IN_GGGAAG(T23, T25, T26, .(T110, T111)) → U3_GGGAAG(T23, T25, T26, T110, T111, row2col9_in_gggaa(T23, T25, T26))
U3_GGGAAG(T23, T25, T26, T110, T111, row2col9_out_gggaa(T23, T25, T26, .(T113, T114), T112)) → P7_IN_GGGAAG(T110, T113, T114, T111)
row2col9_in_gggaa(.(T53, T54), .(T53, T55), T56) → U6_gggaa(T53, T54, T55, T56, row2col14_in_ggaa(T54, T56))
U6_gggaa(T53, T54, T55, T56, row2col14_out_ggaa(T54, T56, X96, X97)) → row2col9_out_gggaa(.(T53, T54), .(T53, T55), T56, .(T55, X96), .([], X97))
row2col14_in_ggaa(.(T77, T78), .(.(T77, T79), T80)) → U1_ggaa(T77, T78, T79, T80, row2col14_in_ggaa(T78, T80))
row2col14_in_ggaa([], []) → row2col14_out_ggaa([], [], [], [])
U1_ggaa(T77, T78, T79, T80, row2col14_out_ggaa(T78, T80, X150, X151)) → row2col14_out_ggaa(.(T77, T78), .(.(T77, T79), T80), .(T79, X150), .([], X151))
row2col9_in_gggaa(x0, x1, x2)
U6_gggaa(x0, x1, x2, x3, x4)
row2col14_in_ggaa(x0, x1)
U1_ggaa(x0, x1, x2, x3, x4)
From the DPs we obtained the following set of size-change graphs: