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_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
transpose1_in_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
TRANSPOSE1_IN_GA(.(T24, T25), .(T28, T29)) → U7_GA(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
TRANSPOSE1_IN_GA(.(T24, T25), .(T28, T29)) → P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25)
P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25) → U2_GAAAAG(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25) → ROW2COL9_IN_GAAAA(T24, T28, T29, X35, X36)
ROW2COL9_IN_GAAAA(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_GAAAA(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
ROW2COL9_IN_GAAAA(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → ROW2COL14_IN_GAAA(T57, T60, X96, X97)
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_GAAA(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → ROW2COL14_IN_GAAA(T82, T85, X150, X151)
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → ROW2COL9_IN_GAAAA(T24, T28, T29, .(T120, T121), T117)
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → P7_IN_GAAAAG(T115, T120, T121, X202, X203, T116)
P7_IN_GAAAAG(T24, T28, T29, T128, T128, []) → U5_GAAAAG(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
P7_IN_GAAAAG(T24, T28, T29, T128, T128, []) → ROW2COL9_IN_GAAAA(T24, T28, T29, T128, T128)
transpose1_in_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
TRANSPOSE1_IN_GA(.(T24, T25), .(T28, T29)) → U7_GA(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
TRANSPOSE1_IN_GA(.(T24, T25), .(T28, T29)) → P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25)
P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25) → U2_GAAAAG(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
P7_IN_GAAAAG(T24, T28, T29, X35, X36, T25) → ROW2COL9_IN_GAAAA(T24, T28, T29, X35, X36)
ROW2COL9_IN_GAAAA(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_GAAAA(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
ROW2COL9_IN_GAAAA(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → ROW2COL14_IN_GAAA(T57, T60, X96, X97)
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_GAAA(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → ROW2COL14_IN_GAAA(T82, T85, X150, X151)
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → ROW2COL9_IN_GAAAA(T24, T28, T29, .(T120, T121), T117)
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → P7_IN_GAAAAG(T115, T120, T121, X202, X203, T116)
P7_IN_GAAAAG(T24, T28, T29, T128, T128, []) → U5_GAAAAG(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
P7_IN_GAAAAG(T24, T28, T29, T128, T128, []) → ROW2COL9_IN_GAAAA(T24, T28, T29, T128, T128)
transpose1_in_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → ROW2COL14_IN_GAAA(T82, T85, X150, X151)
transpose1_in_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
ROW2COL14_IN_GAAA(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → ROW2COL14_IN_GAAA(T82, T85, X150, X151)
ROW2COL14_IN_GAAA(.(T81, T82)) → ROW2COL14_IN_GAAA(T82)
From the DPs we obtained the following set of size-change graphs:
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → P7_IN_GAAAAG(T115, T120, T121, X202, X203, T116)
transpose1_in_ga(.(T24, T25), .(T28, T29)) → U7_ga(T24, T25, T28, T29, p7_in_gaaaag(T24, T28, T29, X35, X36, T25))
p7_in_gaaaag(T24, T28, T29, X35, X36, T25) → U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_in_gaaaa(T24, T28, T29, X35, X36))
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
U2_gaaaag(T24, T28, T29, X35, X36, T25, row2col9_out_gaaaa(T24, T28, T29, X35, X36)) → p7_out_gaaaag(T24, T28, T29, X35, X36, T25)
p7_in_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_in_gaaaag(T115, T120, T121, X202, X203, T116))
p7_in_gaaaag(T24, T28, T29, T128, T128, []) → U5_gaaaag(T24, T28, T29, T128, row2col9_in_gaaaa(T24, T28, T29, T128, T128))
U5_gaaaag(T24, T28, T29, T128, row2col9_out_gaaaa(T24, T28, T29, T128, T128)) → p7_out_gaaaag(T24, T28, T29, T128, T128, [])
U4_gaaaag(T24, T28, T29, T120, T121, T117, T115, T116, p7_out_gaaaag(T115, T120, T121, X202, X203, T116)) → p7_out_gaaaag(T24, T28, T29, .(T120, T121), T117, .(T115, T116))
U7_ga(T24, T25, T28, T29, p7_out_gaaaag(T24, T28, T29, X35, X36, T25)) → transpose1_out_ga(.(T24, T25), .(T28, T29))
transpose1_in_ga([], []) → transpose1_out_ga([], [])
P7_IN_GAAAAG(T24, T28, T29, .(T120, T121), T117, .(T115, T116)) → U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_in_gaaaa(T24, T28, T29, .(T120, T121), T117))
U3_GAAAAG(T24, T28, T29, T120, T121, T117, T115, T116, row2col9_out_gaaaa(T24, T28, T29, .(T120, T121), T117)) → P7_IN_GAAAAG(T115, T120, T121, X202, X203, T116)
row2col9_in_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97)) → U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_in_gaaa(T57, T60, X96, X97))
U6_gaaaa(T56, T57, T58, T60, X96, X97, row2col14_out_gaaa(T57, T60, X96, X97)) → row2col9_out_gaaaa(.(T56, T57), .(T56, T58), T60, .(T58, X96), .([], X97))
row2col14_in_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151)) → U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_in_gaaa(T82, T85, X150, X151))
row2col14_in_gaaa([], [], [], []) → row2col14_out_gaaa([], [], [], [])
U1_gaaa(T81, T82, T83, T85, X150, X151, row2col14_out_gaaa(T82, T85, X150, X151)) → row2col14_out_gaaa(.(T81, T82), .(.(T81, T83), T85), .(T83, X150), .([], X151))
P7_IN_GAAAAG(T24, .(T115, T116)) → U3_GAAAAG(T24, T115, T116, row2col9_in_gaaaa(T24))
U3_GAAAAG(T24, T115, T116, row2col9_out_gaaaa(T24, T117)) → P7_IN_GAAAAG(T115, T116)
row2col9_in_gaaaa(.(T56, T57)) → U6_gaaaa(T56, T57, row2col14_in_gaaa(T57))
U6_gaaaa(T56, T57, row2col14_out_gaaa(T57, X97)) → row2col9_out_gaaaa(.(T56, T57), .([], X97))
row2col14_in_gaaa(.(T81, T82)) → U1_gaaa(T81, T82, row2col14_in_gaaa(T82))
row2col14_in_gaaa([]) → row2col14_out_gaaa([], [])
U1_gaaa(T81, T82, row2col14_out_gaaa(T82, X151)) → row2col14_out_gaaa(.(T81, T82), .([], X151))
row2col9_in_gaaaa(x0)
U6_gaaaa(x0, x1, x2)
row2col14_in_gaaa(x0)
U1_gaaa(x0, x1, x2)
From the DPs we obtained the following set of size-change graphs: