0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 162 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 51 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 12 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 (⇔, 91 ms)
↳20 QDP
↳21 DependencyGraphProof (⇔, 0 ms)
↳22 TRUE
transposeA_in_ag(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T121, T122), T118, cons(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(cons(T121, T122), T118, cons(T119, T120))
transpose_auxE_in_agg(nil, T129, T129) → transpose_auxE_out_agg(nil, 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(cons(T28, T29), cons(T26, T27))
transposeA_in_ag(nil, nil) → transposeA_out_ag(nil, nil)
TRANSPOSEA_IN_AG(cons(T28, T29), cons(T26, T27)) → U1_AG(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
TRANSPOSEA_IN_AG(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_AGGAA(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
ROW2COLD_IN_AGGAA(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → ROW2COLC_IN_AGAA(T61, T60, X91, X92)
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_AGAA(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, 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(cons(T121, T122), T118, cons(T119, T120)) → U4_AGG(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
TRANSPOSE_AUXE_IN_AGG(cons(T121, T122), T118, cons(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
transposeA_in_ag(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T121, T122), T118, cons(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(cons(T121, T122), T118, cons(T119, T120))
transpose_auxE_in_agg(nil, T129, T129) → transpose_auxE_out_agg(nil, 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(cons(T28, T29), cons(T26, T27))
transposeA_in_ag(nil, nil) → transposeA_out_ag(nil, nil)
TRANSPOSEA_IN_AG(cons(T28, T29), cons(T26, T27)) → U1_AG(T28, T29, T26, T27, pB_in_aggaaa(T28, T26, T27, X35, X36, T29))
TRANSPOSEA_IN_AG(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_AGGAA(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
ROW2COLD_IN_AGGAA(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → ROW2COLC_IN_AGAA(T61, T60, X91, X92)
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_AGAA(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, 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(cons(T121, T122), T118, cons(T119, T120)) → U4_AGG(T121, T122, T118, T119, T120, pB_in_aggaaa(T121, T119, T120, X185, X186, T122))
TRANSPOSE_AUXE_IN_AGG(cons(T121, T122), T118, cons(T119, T120)) → PB_IN_AGGAAA(T121, T119, T120, X185, X186, T122)
transposeA_in_ag(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T121, T122), T118, cons(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(cons(T121, T122), T118, cons(T119, T120))
transpose_auxE_in_agg(nil, T129, T129) → transpose_auxE_out_agg(nil, 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(cons(T28, T29), cons(T26, T27))
transposeA_in_ag(nil, nil) → transposeA_out_ag(nil, nil)
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
transposeA_in_ag(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T121, T122), T118, cons(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(cons(T121, T122), T118, cons(T119, T120))
transpose_auxE_in_agg(nil, T129, T129) → transpose_auxE_out_agg(nil, 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(cons(T28, T29), cons(T26, T27))
transposeA_in_ag(nil, nil) → transposeA_out_ag(nil, nil)
ROW2COLC_IN_AGAA(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → ROW2COLC_IN_AGAA(T86, T85, X139, X140)
ROW2COLC_IN_AGAA(cons(cons(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(cons(T121, T122), T118, cons(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(cons(T28, T29), cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92)) → U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_in_agaa(T61, T60, X91, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U3_aggaa(T57, T61, T59, T60, X91, X92, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T121, T122), T118, cons(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(cons(T121, T122), T118, cons(T119, T120))
transpose_auxE_in_agg(nil, T129, T129) → transpose_auxE_out_agg(nil, 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(cons(T28, T29), cons(T26, T27))
transposeA_in_ag(nil, nil) → transposeA_out_ag(nil, nil)
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(cons(T121, T122), T118, cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, 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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92))
row2colC_in_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140)) → U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_in_agaa(T86, T85, X139, X140))
row2colC_in_agaa(nil, nil, nil, nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T86, T84, T85, X139, X140, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U5_AGGAAA(T26, T27, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T35, T34)
TRANSPOSE_AUXE_IN_AGG(T118, cons(T119, T120)) → PB_IN_AGGAAA(T119, T120)
PB_IN_AGGAAA(T26, T27) → U5_AGGAAA(T26, T27, row2colD_in_aggaa(T26, T27))
row2colD_in_aggaa(cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92))
row2colC_in_agaa(cons(cons(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa(nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, 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(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(cons(x1, x2)) = 1 + x1 + x2
POL(nil) = 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(cons(T57, T59), T60) → U3_aggaa(T57, T59, T60, row2colC_in_agaa(T60))
row2colC_in_agaa(cons(cons(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa(nil) → row2colC_out_agaa(nil, nil, nil, nil)
U3_aggaa(T57, T59, T60, row2colC_out_agaa(T61, T60, X91, X92)) → row2colD_out_aggaa(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92))
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
U5_AGGAAA(T26, T27, row2colD_out_aggaa(T28, T26, T27, T34, T35)) → TRANSPOSE_AUXE_IN_AGG(T35, T34)
TRANSPOSE_AUXE_IN_AGG(T118, cons(T119, T120)) → PB_IN_AGGAAA(T119, T120)
row2colD_in_aggaa(cons(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(cons(T57, T61), cons(T57, T59), T60, cons(T59, X91), cons(nil, X92))
row2colC_in_agaa(cons(cons(T82, T84), T85)) → U2_agaa(T82, T84, T85, row2colC_in_agaa(T85))
row2colC_in_agaa(nil) → row2colC_out_agaa(nil, nil, nil, nil)
U2_agaa(T82, T84, T85, row2colC_out_agaa(T86, T85, X139, X140)) → row2colC_out_agaa(cons(T82, T86), cons(cons(T82, T84), T85), cons(T84, X139), cons(nil, X140))
row2colD_in_aggaa(x0, x1)
U3_aggaa(x0, x1, x2, x3)
row2colC_in_agaa(x0)
U2_agaa(x0, x1, x2, x3)