0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 PiDP
↳9 UsableRulesProof (⇔)
↳10 PiDP
↳11 PiDPToQDPProof (⇐)
↳12 QDP
↳13 Instantiation (⇔)
↳14 QDP
↳15 Instantiation (⇔)
↳16 QDP
↳17 NonTerminationProof (⇔)
↳18 NO
↳19 PrologToPiTRSProof (⇐)
↳20 PiTRS
↳21 DependencyPairsProof (⇔)
↳22 PiDP
↳23 DependencyGraphProof (⇔)
↳24 PiDP
↳25 UsableRulesProof (⇔)
↳26 PiDP
↳27 PiDPToQDPProof (⇐)
↳28 QDP
↳29 Instantiation (⇔)
↳30 QDP
↳31 Instantiation (⇔)
↳32 QDP
↳33 NonTerminationProof (⇔)
↳34 NO
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_AGA(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → ROW2COL29_IN_AAAGA(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_AAAGA(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_AGA(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → ROW2COL29_IN_AAAGA(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_AAAGA(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
ROW2COL29_IN_AAAGA(T181) → ROW2COL29_IN_AAAGA(.([], T181))
ROW2COL29_IN_AAAGA(.([], z0)) → ROW2COL29_IN_AAAGA(.([], .([], z0)))
ROW2COL29_IN_AAAGA(.([], z0)) → ROW2COL29_IN_AAAGA(.([], .([], z0)))
ROW2COL29_IN_AAAGA(.([], .([], z0))) → ROW2COL29_IN_AAAGA(.([], .([], .([], z0))))
ROW2COL29_IN_AAAGA(.([], .([], z0))) → ROW2COL29_IN_AAAGA(.([], .([], .([], z0))))
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_AGA(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → ROW2COL29_IN_AAAGA(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_AAAGA(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_AGA(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
TRANSPOSE_AUX1_IN_AGA(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → ROW2COL29_IN_AAAGA(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_AAAGA(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
transpose_aux1_in_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156))))))))) → U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_in_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346))
row2col29_in_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_in_aaaga(T182, T183, X397, .([], T181), X398))
U1_aaaga(T177, T182, T179, T183, X397, T181, X398, row2col29_out_aaaga(T182, T183, X397, .([], T181), X398)) → row2col29_out_aaaga(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398)
U2_aga(T25, T43, T61, T79, T97, T115, T133, T151, T155, T10, T11, T27, T45, T63, T81, T99, T117, T135, T153, T156, row2col29_out_aaaga(T155, T156, X345, .([], .([], .([], .([], .([], .([], .([], []))))))), X346)) → transpose_aux1_out_aga(.(.(T25, .(T43, .(T61, .(T79, .(T97, .(T115, .(T133, .(T151, T155)))))))), T10), T11, .(.(T25, T27), .(.(T43, T45), .(.(T61, T63), .(.(T79, T81), .(.(T97, T99), .(.(T115, T117), .(.(T133, T135), .(.(T151, T153), T156)))))))))
ROW2COL29_IN_AAAGA(.(T177, T182), .(.(T177, T179), T183), .(T179, X397), T181, X398) → ROW2COL29_IN_AAAGA(T182, T183, X397, .([], T181), X398)
ROW2COL29_IN_AAAGA(T181) → ROW2COL29_IN_AAAGA(.([], T181))
ROW2COL29_IN_AAAGA(.([], z0)) → ROW2COL29_IN_AAAGA(.([], .([], z0)))
ROW2COL29_IN_AAAGA(.([], z0)) → ROW2COL29_IN_AAAGA(.([], .([], z0)))
ROW2COL29_IN_AAAGA(.([], .([], z0))) → ROW2COL29_IN_AAAGA(.([], .([], .([], z0))))
ROW2COL29_IN_AAAGA(.([], .([], z0))) → ROW2COL29_IN_AAAGA(.([], .([], .([], z0))))