0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 152 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 61 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 27 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 0 ms)
↳18 QDP
↳19 QDPOrderProof (⇔, 85 ms)
↳20 QDP
↳21 DependencyGraphProof (⇔, 0 ms)
↳22 TRUE
transposeA_in_ag(.(T28, T29), .(T26, T27)) → U1_ag(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
pB_in_aggaaa(T28, T26, T27, T34, T35, T36) → U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
transpose_auxE_in_agg(.(T121, T122), T118, .(T119, T120)) → U4_agg(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
U4_agg(T121, T122, T118, T119, T120, pB_out_aggaaa(T121, T119, T120, X185, X186, T122)) → transpose_auxE_out_agg(.(T121, T122), T118, .(T119, T120))
transpose_auxE_in_agg([], T129, T129) → transpose_auxE_out_agg([], T129, T129)
U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_out_agg(T36, T35, T34)) → pB_out_aggaaa(T28, T26, T27, T34, T35, T36)
U1_ag(T28, T29, T26, T27, pB_out_aggaaa(T28, T26, T27, X35, X36, T29)) → transposeA_out_ag(.(T28, T29), .(T26, T27))
transposeA_in_ag([], []) → transposeA_out_ag([], [])
TRANSPOSEA_IN_AG(.(T28, T29), .(T26, T27)) → U1_AG(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
TRANSPOSEA_IN_AG(.(T28, T29), .(T26, T27)) → PB_IN_AGGAAA(T28, T26, T27, X35, X36, T29)
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → ROW2COLD_IN_AGGAA(T28, T26, T27, T34, T35)
ROW2COLD_IN_AGGAA(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_AGGAA(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
ROW2COLD_IN_AGGAA(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → ROW2COLC_IN_AGAA(T61, T60, X91, X92)
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_AGAA(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_AGGAAA(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T36, T35, T34)
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → U4_AGG(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
transposeA_in_ag(.(T28, T29), .(T26, T27)) → U1_ag(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
pB_in_aggaaa(T28, T26, T27, T34, T35, T36) → U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
transpose_auxE_in_agg(.(T121, T122), T118, .(T119, T120)) → U4_agg(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
U4_agg(T121, T122, T118, T119, T120, pB_out_aggaaa(T121, T119, T120, X185, X186, T122)) → transpose_auxE_out_agg(.(T121, T122), T118, .(T119, T120))
transpose_auxE_in_agg([], T129, T129) → transpose_auxE_out_agg([], T129, T129)
U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_out_agg(T36, T35, T34)) → pB_out_aggaaa(T28, T26, T27, T34, T35, T36)
U1_ag(T28, T29, T26, T27, pB_out_aggaaa(T28, T26, T27, X35, X36, T29)) → transposeA_out_ag(.(T28, T29), .(T26, T27))
transposeA_in_ag([], []) → transposeA_out_ag([], [])
TRANSPOSEA_IN_AG(.(T28, T29), .(T26, T27)) → U1_AG(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
TRANSPOSEA_IN_AG(.(T28, T29), .(T26, T27)) → PB_IN_AGGAAA(T28, T26, T27, X35, X36, T29)
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → ROW2COLD_IN_AGGAA(T28, T26, T27, T34, T35)
ROW2COLD_IN_AGGAA(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_AGGAA(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
ROW2COLD_IN_AGGAA(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → ROW2COLC_IN_AGAA(T61, T60, X91, X92)
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_AGAA(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_AGGAAA(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T36, T35, T34)
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → U4_AGG(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
transposeA_in_ag(.(T28, T29), .(T26, T27)) → U1_ag(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
pB_in_aggaaa(T28, T26, T27, T34, T35, T36) → U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
transpose_auxE_in_agg(.(T121, T122), T118, .(T119, T120)) → U4_agg(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
U4_agg(T121, T122, T118, T119, T120, pB_out_aggaaa(T121, T119, T120, X185, X186, T122)) → transpose_auxE_out_agg(.(T121, T122), T118, .(T119, T120))
transpose_auxE_in_agg([], T129, T129) → transpose_auxE_out_agg([], T129, T129)
U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_out_agg(T36, T35, T34)) → pB_out_aggaaa(T28, T26, T27, T34, T35, T36)
U1_ag(T28, T29, T26, T27, pB_out_aggaaa(T28, T26, T27, X35, X36, T29)) → transposeA_out_ag(.(T28, T29), .(T26, T27))
transposeA_in_ag([], []) → transposeA_out_ag([], [])
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
transposeA_in_ag(.(T28, T29), .(T26, T27)) → U1_ag(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
pB_in_aggaaa(T28, T26, T27, T34, T35, T36) → U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
transpose_auxE_in_agg(.(T121, T122), T118, .(T119, T120)) → U4_agg(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
U4_agg(T121, T122, T118, T119, T120, pB_out_aggaaa(T121, T119, T120, X185, X186, T122)) → transpose_auxE_out_agg(.(T121, T122), T118, .(T119, T120))
transpose_auxE_in_agg([], T129, T129) → transpose_auxE_out_agg([], T129, T129)
U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_out_agg(T36, T35, T34)) → pB_out_aggaaa(T28, T26, T27, T34, T35, T36)
U1_ag(T28, T29, T26, T27, pB_out_aggaaa(T28, T26, T27, X35, X36, T29)) → transposeA_out_ag(.(T28, T29), .(T26, T27))
transposeA_in_ag([], []) → transposeA_out_ag([], [])
ROW2COLC_IN_AGAA(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
ROW2COLC_IN_AGAA(.(.(T82, T84), T85)) → ROW2COLC_IN_AGAA(T85)
From the DPs we obtained the following set of size-change graphs:
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T36, T35, T34)
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
transposeA_in_ag(.(T28, T29), .(T26, T27)) → U1_ag(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
pB_in_aggaaa(T28, T26, T27, T34, T35, T36) → U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U5_aggaaa(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_in_agg(T36, T35, T34))
transpose_auxE_in_agg(.(T121, T122), T118, .(T119, T120)) → U4_agg(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
U4_agg(T121, T122, T118, T119, T120, pB_out_aggaaa(T121, T119, T120, X185, X186, T122)) → transpose_auxE_out_agg(.(T121, T122), T118, .(T119, T120))
transpose_auxE_in_agg([], T129, T129) → transpose_auxE_out_agg([], T129, T129)
U6_aggaaa(T28, T26, T27, T34, T35, T36, transpose_auxE_out_agg(T36, T35, T34)) → pB_out_aggaaa(T28, T26, T27, T34, T35, T36)
U1_ag(T28, T29, T26, T27, pB_out_aggaaa(T28, T26, T27, X35, X36, T29)) → transposeA_out_ag(.(T28, T29), .(T26, T27))
transposeA_in_ag([], []) → transposeA_out_ag([], [])
U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T36, T35, T34)
TRANSPOSE_AUXE_IN_AGG(.(T121, T122), T118, .(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
PB_IN_AGGAAA(T28, T26, T27, T34, T35, T36) → U5_AGGAAA(T28, T26, T27, T34, T35, T36, row2colD_in_aggaa(T28, T26, T27, T34, T35))
row2colD_in_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
row2colC_in_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa([], [], [], []) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U5_AGGAAA(T26, T27, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T35, T34)
TRANSPOSE_AUXE_IN_AGG(T118, .(T119, T120)) → PB_IN_AGGAAA(T119, T120)
PB_IN_AGGAAA(T26, T27) → U5_AGGAAA(T26, T27, row2colD_in_aggaa(T26, T27))
row2colD_in_aggaa(.(T57, T59), T60) → U3_aggaa(T57, T59, T60, row2colC_in_agaa(T60))
U3_aggaa(T57, T59, T60, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
row2colC_in_agaa(.(.(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa([]) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
row2colD_in_aggaa(x0, x1)
U3_aggaa(x0, x1, x2, x3)
row2colC_in_agaa(x0)
U2_agaa(x0, x1, x2, x3)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
PB_IN_AGGAAA(T26, T27) → U5_AGGAAA(T26, T27, row2colD_in_aggaa(T26, T27))
POL(.(x1, x2)) = 1 + x1 + x2
POL(PB_IN_AGGAAA(x1, x2)) = 1 + x1 + x2
POL(TRANSPOSE_AUXE_IN_AGG(x1, x2)) = x2
POL(U2_agaa(x1, x2, x3, x4)) = 1 + x1 + x2 + x4
POL(U3_aggaa(x1, x2, x3, x4)) = 1 + x2 + x4
POL(U5_AGGAAA(x1, x2, x3)) = x3
POL([]) = 0
POL(row2colC_in_agaa(x1)) = x1
POL(row2colC_out_agaa(x1, x2, x3, x4)) = x3
POL(row2colD_in_aggaa(x1, x2)) = x1 + x2
POL(row2colD_out_aggaa(x1, x2, x3, x4, x5)) = x4
row2colD_in_aggaa(.(T57, T59), T60) → U3_aggaa(T57, T59, T60, row2colC_in_agaa(T60))
row2colC_in_agaa(.(.(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa([]) → row2colC_out_agaa([], [], [], [])
U3_aggaa(T57, T59, T60, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
U5_AGGAAA(T26, T27, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T35, T34)
TRANSPOSE_AUXE_IN_AGG(T118, .(T119, T120)) → PB_IN_AGGAAA(T119, T120)
row2colD_in_aggaa(.(T57, T59), T60) → U3_aggaa(T57, T59, T60, row2colC_in_agaa(T60))
U3_aggaa(T57, T59, T60, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(.(T57, T61), .(T57, T59), T60, .(T59, X91), .([], X92))
row2colC_in_agaa(.(.(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa([]) → row2colC_out_agaa([], [], [], [])
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(.(T82, T86), .(.(T82, T84), T85), .(T84, X139), .([], X140))
row2colD_in_aggaa(x0, x1)
U3_aggaa(x0, x1, x2, x3)
row2colC_in_agaa(x0)
U2_agaa(x0, x1, x2, x3)