0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 255 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 1073 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 34 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 22 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 (⇔, 323 ms)
↳20 QDP
↳21 DependencyGraphProof (⇔, 0 ms)
↳22 TRUE
↳23 PiDP
↳24 UsableRulesProof (⇔, 0 ms)
↳25 PiDP
↳26 PiDPToQDPProof (⇒, 42 ms)
↳27 QDP
↳28 QDPSizeChangeProof (⇔, 0 ms)
↳29 YES
↳30 PiDP
↳31 UsableRulesProof (⇔, 0 ms)
↳32 PiDP
↳33 PiDPToQDPProof (⇒, 23 ms)
↳34 QDP
↳35 QDPSizeChangeProof (⇔, 0 ms)
↳36 YES
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
SHAPESA_IN_GA(.(T15, T16), T6) → U1_GA(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
SHAPESA_IN_GA(.(T15, T16), T6) → PB_IN_GAGA(T15, X47, T16, X48)
PB_IN_GAGA(T15, T17, T16, X48) → U17_GAGA(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
PB_IN_GAGA(T15, T17, T16, X48) → VARMATE_IN_GA(T15, T17)
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → U4_GA(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → PF_IN_GAGA(T26, X77, T27, X78)
PF_IN_GAGA(T26, T28, T27, X78) → U21_GAGA(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
PF_IN_GAGA(T26, T28, T27, X78) → VARMATE_IN_GA(T26, T28)
VARMATE_IN_GA(.(black, T33), .(black, X93)) → U5_GA(T33, X93, varmatE_in_ga(T33, X93))
VARMATE_IN_GA(.(black, T33), .(black, X93)) → VARMATE_IN_GA(T33, X93)
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → U6_GA(T36, X107, X108, varmatE_in_ga(T36, X108))
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → VARMATE_IN_GA(T36, X108)
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_GAGA(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → VARMATE_IN_GA(T27, X78)
U17_GAGA(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_GAGA(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
U17_GAGA(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → PD_IN_GAG(T16, X48, T17)
PD_IN_GAG(T16, T37, T17) → U19_GAG(T16, T37, T17, varmatE_in_ga(T16, T37))
PD_IN_GAG(T16, T37, T17) → VARMATE_IN_GA(T16, T37)
U19_GAG(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_GAG(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
U19_GAG(T16, T37, T17, varmatE_out_ga(T16, T37)) → UNIF_MATRXG_IN_GG(T17, T37)
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → U7_GG(T56, T57, T58, pH_in_ggg(T56, T57, T58))
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → PH_IN_GGG(T56, T57, T58)
PH_IN_GGG(T56, T65, T66) → U23_GGG(T56, T65, T66, unif_linesI_in_gg(T56, T65))
PH_IN_GGG(T56, T65, T66) → UNIF_LINESI_IN_GG(T56, T65)
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_GG(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → UNIF_PAIRSL_IN_GG(T103, T109)
UNIF_PAIRSL_IN_GG(w(T130), .(w(T130), T131)) → U13_GG(T130, T131, unif_pairsK_in_g(T131))
UNIF_PAIRSL_IN_GG(w(T130), .(w(T130), T131)) → UNIF_PAIRSK_IN_G(T131)
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → U9_G(T148, T149, unif_pairsK_in_g(T149))
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → UNIF_PAIRSK_IN_G(T149)
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → U10_G(T150, unif_pairsK_in_g(T150))
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → UNIF_PAIRSK_IN_G(T150)
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → U11_G(T155, T156, unif_pairsK_in_g(T156))
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → UNIF_PAIRSK_IN_G(T156)
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → U12_G(T159, T160, unif_pairsK_in_g(T160))
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → UNIF_PAIRSK_IN_G(T160)
UNIF_PAIRSL_IN_GG(black, .(black, T161)) → U14_GG(T161, unif_pairsK_in_g(T161))
UNIF_PAIRSL_IN_GG(black, .(black, T161)) → UNIF_PAIRSK_IN_G(T161)
UNIF_PAIRSL_IN_GG(black, .(w(T166), T167)) → U15_GG(T166, T167, unif_pairsK_in_g(T167))
UNIF_PAIRSL_IN_GG(black, .(w(T166), T167)) → UNIF_PAIRSK_IN_G(T167)
UNIF_PAIRSL_IN_GG(w(T170), .(black, T171)) → U16_GG(T170, T171, unif_pairsK_in_g(T171))
UNIF_PAIRSL_IN_GG(w(T170), .(black, T171)) → UNIF_PAIRSK_IN_G(T171)
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_GGGGGG(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_GGG(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → UNIF_MATRXG_IN_GG(T65, T66)
SHAPESA_IN_GA(.(black, T194), T6) → U2_GA(T194, T6, pC_in_ga(T194, X245))
SHAPESA_IN_GA(.(black, T194), T6) → PC_IN_GA(T194, X245)
PC_IN_GA(T194, T195) → U27_GA(T194, T195, varmatE_in_ga(T194, T195))
PC_IN_GA(T194, T195) → VARMATE_IN_GA(T194, T195)
U27_GA(T194, T195, varmatE_out_ga(T194, T195)) → U28_GA(T194, T195, unif_matrxM_in_g(T195))
U27_GA(T194, T195, varmatE_out_ga(T194, T195)) → UNIF_MATRXM_IN_G(T195)
SHAPESA_IN_GA(.(white, T217), T6) → U3_GA(T217, T6, pD_in_gag(T217, X304, w(X303)))
SHAPESA_IN_GA(.(white, T217), T6) → PD_IN_GAG(T217, X304, w(X303))
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
SHAPESA_IN_GA(.(T15, T16), T6) → U1_GA(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
SHAPESA_IN_GA(.(T15, T16), T6) → PB_IN_GAGA(T15, X47, T16, X48)
PB_IN_GAGA(T15, T17, T16, X48) → U17_GAGA(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
PB_IN_GAGA(T15, T17, T16, X48) → VARMATE_IN_GA(T15, T17)
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → U4_GA(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → PF_IN_GAGA(T26, X77, T27, X78)
PF_IN_GAGA(T26, T28, T27, X78) → U21_GAGA(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
PF_IN_GAGA(T26, T28, T27, X78) → VARMATE_IN_GA(T26, T28)
VARMATE_IN_GA(.(black, T33), .(black, X93)) → U5_GA(T33, X93, varmatE_in_ga(T33, X93))
VARMATE_IN_GA(.(black, T33), .(black, X93)) → VARMATE_IN_GA(T33, X93)
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → U6_GA(T36, X107, X108, varmatE_in_ga(T36, X108))
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → VARMATE_IN_GA(T36, X108)
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_GAGA(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → VARMATE_IN_GA(T27, X78)
U17_GAGA(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_GAGA(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
U17_GAGA(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → PD_IN_GAG(T16, X48, T17)
PD_IN_GAG(T16, T37, T17) → U19_GAG(T16, T37, T17, varmatE_in_ga(T16, T37))
PD_IN_GAG(T16, T37, T17) → VARMATE_IN_GA(T16, T37)
U19_GAG(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_GAG(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
U19_GAG(T16, T37, T17, varmatE_out_ga(T16, T37)) → UNIF_MATRXG_IN_GG(T17, T37)
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → U7_GG(T56, T57, T58, pH_in_ggg(T56, T57, T58))
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → PH_IN_GGG(T56, T57, T58)
PH_IN_GGG(T56, T65, T66) → U23_GGG(T56, T65, T66, unif_linesI_in_gg(T56, T65))
PH_IN_GGG(T56, T65, T66) → UNIF_LINESI_IN_GG(T56, T65)
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_GG(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → UNIF_PAIRSL_IN_GG(T103, T109)
UNIF_PAIRSL_IN_GG(w(T130), .(w(T130), T131)) → U13_GG(T130, T131, unif_pairsK_in_g(T131))
UNIF_PAIRSL_IN_GG(w(T130), .(w(T130), T131)) → UNIF_PAIRSK_IN_G(T131)
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → U9_G(T148, T149, unif_pairsK_in_g(T149))
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → UNIF_PAIRSK_IN_G(T149)
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → U10_G(T150, unif_pairsK_in_g(T150))
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → UNIF_PAIRSK_IN_G(T150)
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → U11_G(T155, T156, unif_pairsK_in_g(T156))
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → UNIF_PAIRSK_IN_G(T156)
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → U12_G(T159, T160, unif_pairsK_in_g(T160))
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → UNIF_PAIRSK_IN_G(T160)
UNIF_PAIRSL_IN_GG(black, .(black, T161)) → U14_GG(T161, unif_pairsK_in_g(T161))
UNIF_PAIRSL_IN_GG(black, .(black, T161)) → UNIF_PAIRSK_IN_G(T161)
UNIF_PAIRSL_IN_GG(black, .(w(T166), T167)) → U15_GG(T166, T167, unif_pairsK_in_g(T167))
UNIF_PAIRSL_IN_GG(black, .(w(T166), T167)) → UNIF_PAIRSK_IN_G(T167)
UNIF_PAIRSL_IN_GG(w(T170), .(black, T171)) → U16_GG(T170, T171, unif_pairsK_in_g(T171))
UNIF_PAIRSL_IN_GG(w(T170), .(black, T171)) → UNIF_PAIRSK_IN_G(T171)
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_GGGGGG(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_GGG(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → UNIF_MATRXG_IN_GG(T65, T66)
SHAPESA_IN_GA(.(black, T194), T6) → U2_GA(T194, T6, pC_in_ga(T194, X245))
SHAPESA_IN_GA(.(black, T194), T6) → PC_IN_GA(T194, X245)
PC_IN_GA(T194, T195) → U27_GA(T194, T195, varmatE_in_ga(T194, T195))
PC_IN_GA(T194, T195) → VARMATE_IN_GA(T194, T195)
U27_GA(T194, T195, varmatE_out_ga(T194, T195)) → U28_GA(T194, T195, unif_matrxM_in_g(T195))
U27_GA(T194, T195, varmatE_out_ga(T194, T195)) → UNIF_MATRXM_IN_G(T195)
SHAPESA_IN_GA(.(white, T217), T6) → U3_GA(T217, T6, pD_in_gag(T217, X304, w(X303)))
SHAPESA_IN_GA(.(white, T217), T6) → PD_IN_GAG(T217, X304, w(X303))
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → UNIF_PAIRSK_IN_G(T150)
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → UNIF_PAIRSK_IN_G(T149)
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → UNIF_PAIRSK_IN_G(T156)
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → UNIF_PAIRSK_IN_G(T160)
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → UNIF_PAIRSK_IN_G(T150)
UNIF_PAIRSK_IN_G(.(w(T148), .(w(T148), T149))) → UNIF_PAIRSK_IN_G(T149)
UNIF_PAIRSK_IN_G(.(black, .(w(T155), T156))) → UNIF_PAIRSK_IN_G(T156)
UNIF_PAIRSK_IN_G(.(w(T159), .(black, T160))) → UNIF_PAIRSK_IN_G(T160)
UNIF_PAIRSK_IN_G(.(black, .(black, T150))) → UNIF_PAIRSK_IN_G(T150)
UNIF_PAIRSK_IN_G(.(w, .(w, T149))) → UNIF_PAIRSK_IN_G(T149)
UNIF_PAIRSK_IN_G(.(black, .(w, T156))) → UNIF_PAIRSK_IN_G(T156)
UNIF_PAIRSK_IN_G(.(w, .(black, T160))) → UNIF_PAIRSK_IN_G(T160)
From the DPs we obtained the following set of size-change graphs:
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
unif_pairsL_in_gg(w, .(w, T131)) → U13_gg(T131, unif_pairsK_in_g(T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
unif_pairsL_in_gg(black, .(w, T167)) → U15_gg(T167, unif_pairsK_in_g(T167))
unif_pairsL_in_gg(w, .(black, T171)) → U16_gg(T171, unif_pairsK_in_g(T171))
U13_gg(T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w, .(w, T131))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
U15_gg(T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w, T167))
U16_gg(T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w, .(black, T171))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w, .(w, T149))) → U9_g(T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w, T156))) → U11_g(T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w, .(black, T160))) → U12_g(T160, unif_pairsK_in_g(T160))
U9_g(T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w, .(w, T149)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U11_g(T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w, T156)))
U12_g(T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w, .(black, T160)))
unif_pairsL_in_gg(x0, x1)
U13_gg(x0, x1)
U14_gg(x0, x1)
U15_gg(x0, x1)
U16_gg(x0, x1)
unif_pairsK_in_g(x0)
U9_g(x0, x1)
U10_g(x0, x1)
U11_g(x0, x1)
U12_g(x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
UNIF_LINESI_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → PJ_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
POL(.(x1, x2)) = 1 + x2
POL(PJ_IN_GGGGGG(x1, x2, x3, x4, x5, x6)) = 1 + x6
POL(U10_g(x1, x2)) = 0
POL(U11_g(x1, x2)) = 0
POL(U12_g(x1, x2)) = 0
POL(U13_gg(x1, x2)) = 0
POL(U14_gg(x1, x2)) = 0
POL(U15_gg(x1, x2)) = 0
POL(U16_gg(x1, x2)) = 0
POL(U25_GGGGGG(x1, x2, x3, x4, x5, x6, x7)) = 1 + x6
POL(U9_g(x1, x2)) = 0
POL(UNIF_LINESI_IN_GG(x1, x2)) = x2
POL([]) = 0
POL(black) = 0
POL(unif_pairsK_in_g(x1)) = 0
POL(unif_pairsK_out_g(x1)) = 0
POL(unif_pairsL_in_gg(x1, x2)) = 0
POL(unif_pairsL_out_gg(x1, x2)) = 0
POL(w) = 0
PJ_IN_GGGGGG(T103, T109, T110, T111, T112, T113) → U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_GGGGGG(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → UNIF_LINESI_IN_GG(.(T110, T111), .(T112, T113))
unif_pairsL_in_gg(w, .(w, T131)) → U13_gg(T131, unif_pairsK_in_g(T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
unif_pairsL_in_gg(black, .(w, T167)) → U15_gg(T167, unif_pairsK_in_g(T167))
unif_pairsL_in_gg(w, .(black, T171)) → U16_gg(T171, unif_pairsK_in_g(T171))
U13_gg(T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w, .(w, T131))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
U15_gg(T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w, T167))
U16_gg(T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w, .(black, T171))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w, .(w, T149))) → U9_g(T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w, T156))) → U11_g(T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w, .(black, T160))) → U12_g(T160, unif_pairsK_in_g(T160))
U9_g(T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w, .(w, T149)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U11_g(T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w, T156)))
U12_g(T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w, .(black, T160)))
unif_pairsL_in_gg(x0, x1)
U13_gg(x0, x1)
U14_gg(x0, x1)
U15_gg(x0, x1)
U16_gg(x0, x1)
unif_pairsK_in_g(x0)
U9_g(x0, x1)
U10_g(x0, x1)
U11_g(x0, x1)
U12_g(x0, x1)
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → PH_IN_GGG(T56, T57, T58)
PH_IN_GGG(T56, T65, T66) → U23_GGG(T56, T65, T66, unif_linesI_in_gg(T56, T65))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → UNIF_MATRXG_IN_GG(T65, T66)
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → PH_IN_GGG(T56, T57, T58)
PH_IN_GGG(T56, T65, T66) → U23_GGG(T56, T65, T66, unif_linesI_in_gg(T56, T65))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → UNIF_MATRXG_IN_GG(T65, T66)
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
UNIF_MATRXG_IN_GG(T56, .(T57, T58)) → PH_IN_GGG(T56, T57, T58)
PH_IN_GGG(T56, T65, T66) → U23_GGG(T56, T65, T66, unif_linesI_in_gg(T56, T65))
U23_GGG(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → UNIF_MATRXG_IN_GG(T65, T66)
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_pairsL_in_gg(w, .(w, T131)) → U13_gg(T131, unif_pairsK_in_g(T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
unif_pairsL_in_gg(black, .(w, T167)) → U15_gg(T167, unif_pairsK_in_g(T167))
unif_pairsL_in_gg(w, .(black, T171)) → U16_gg(T171, unif_pairsK_in_g(T171))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U13_gg(T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w, .(w, T131))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
U15_gg(T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w, T167))
U16_gg(T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w, .(black, T171))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w, .(w, T149))) → U9_g(T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w, T156))) → U11_g(T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w, .(black, T160))) → U12_g(T160, unif_pairsK_in_g(T160))
U9_g(T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w, .(w, T149)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U11_g(T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w, T156)))
U12_g(T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w, .(black, T160)))
unif_linesI_in_gg(x0, x1)
U8_gg(x0, x1, x2, x3, x4, x5, x6)
pJ_in_gggggg(x0, x1, x2, x3, x4, x5)
U25_gggggg(x0, x1, x2, x3, x4, x5, x6)
unif_pairsL_in_gg(x0, x1)
U26_gggggg(x0, x1, x2, x3, x4, x5, x6)
U13_gg(x0, x1)
U14_gg(x0, x1)
U15_gg(x0, x1)
U16_gg(x0, x1)
unif_pairsK_in_g(x0)
U9_g(x0, x1)
U10_g(x0, x1)
U11_g(x0, x1)
U12_g(x0, x1)
From the DPs we obtained the following set of size-change graphs:
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → PF_IN_GAGA(T26, X77, T27, X78)
PF_IN_GAGA(T26, T28, T27, X78) → U21_GAGA(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → VARMATE_IN_GA(T27, X78)
VARMATE_IN_GA(.(black, T33), .(black, X93)) → VARMATE_IN_GA(T33, X93)
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → VARMATE_IN_GA(T36, X108)
PF_IN_GAGA(T26, T28, T27, X78) → VARMATE_IN_GA(T26, T28)
shapesA_in_ga(.(T15, T16), T6) → U1_ga(T15, T16, T6, pB_in_gaga(T15, X47, T16, X48))
pB_in_gaga(T15, T17, T16, X48) → U17_gaga(T15, T17, T16, X48, varmatE_in_ga(T15, T17))
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U17_gaga(T15, T17, T16, X48, varmatE_out_ga(T15, T17)) → U18_gaga(T15, T17, T16, X48, pD_in_gag(T16, X48, T17))
pD_in_gag(T16, T37, T17) → U19_gag(T16, T37, T17, varmatE_in_ga(T16, T37))
U19_gag(T16, T37, T17, varmatE_out_ga(T16, T37)) → U20_gag(T16, T37, T17, unif_matrxG_in_gg(T17, T37))
unif_matrxG_in_gg(T56, .(T57, T58)) → U7_gg(T56, T57, T58, pH_in_ggg(T56, T57, T58))
pH_in_ggg(T56, T65, T66) → U23_ggg(T56, T65, T66, unif_linesI_in_gg(T56, T65))
unif_linesI_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U8_gg(T103, T104, T107, T105, T106, T108, pJ_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
pJ_in_gggggg(T103, T109, T110, T111, T112, T113) → U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_in_gg(T103, T109))
unif_pairsL_in_gg(w(T130), .(w(T130), T131)) → U13_gg(T130, T131, unif_pairsK_in_g(T131))
unif_pairsK_in_g([]) → unif_pairsK_out_g([])
unif_pairsK_in_g(.(w(T148), .(w(T148), T149))) → U9_g(T148, T149, unif_pairsK_in_g(T149))
unif_pairsK_in_g(.(black, .(black, T150))) → U10_g(T150, unif_pairsK_in_g(T150))
unif_pairsK_in_g(.(black, .(w(T155), T156))) → U11_g(T155, T156, unif_pairsK_in_g(T156))
unif_pairsK_in_g(.(w(T159), .(black, T160))) → U12_g(T159, T160, unif_pairsK_in_g(T160))
U12_g(T159, T160, unif_pairsK_out_g(T160)) → unif_pairsK_out_g(.(w(T159), .(black, T160)))
U11_g(T155, T156, unif_pairsK_out_g(T156)) → unif_pairsK_out_g(.(black, .(w(T155), T156)))
U10_g(T150, unif_pairsK_out_g(T150)) → unif_pairsK_out_g(.(black, .(black, T150)))
U9_g(T148, T149, unif_pairsK_out_g(T149)) → unif_pairsK_out_g(.(w(T148), .(w(T148), T149)))
U13_gg(T130, T131, unif_pairsK_out_g(T131)) → unif_pairsL_out_gg(w(T130), .(w(T130), T131))
unif_pairsL_in_gg(black, .(black, T161)) → U14_gg(T161, unif_pairsK_in_g(T161))
U14_gg(T161, unif_pairsK_out_g(T161)) → unif_pairsL_out_gg(black, .(black, T161))
unif_pairsL_in_gg(black, .(w(T166), T167)) → U15_gg(T166, T167, unif_pairsK_in_g(T167))
U15_gg(T166, T167, unif_pairsK_out_g(T167)) → unif_pairsL_out_gg(black, .(w(T166), T167))
unif_pairsL_in_gg(w(T170), .(black, T171)) → U16_gg(T170, T171, unif_pairsK_in_g(T171))
U16_gg(T170, T171, unif_pairsK_out_g(T171)) → unif_pairsL_out_gg(w(T170), .(black, T171))
U25_gggggg(T103, T109, T110, T111, T112, T113, unif_pairsL_out_gg(T103, T109)) → U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_in_gg(.(T110, T111), .(T112, T113)))
unif_linesI_in_gg(.(T182, []), .(T183, [])) → unif_linesI_out_gg(.(T182, []), .(T183, []))
U26_gggggg(T103, T109, T110, T111, T112, T113, unif_linesI_out_gg(.(T110, T111), .(T112, T113))) → pJ_out_gggggg(T103, T109, T110, T111, T112, T113)
U8_gg(T103, T104, T107, T105, T106, T108, pJ_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesI_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
U23_ggg(T56, T65, T66, unif_linesI_out_gg(T56, T65)) → U24_ggg(T56, T65, T66, unif_matrxG_in_gg(T65, T66))
unif_matrxG_in_gg(T189, []) → unif_matrxG_out_gg(T189, [])
U24_ggg(T56, T65, T66, unif_matrxG_out_gg(T65, T66)) → pH_out_ggg(T56, T65, T66)
U7_gg(T56, T57, T58, pH_out_ggg(T56, T57, T58)) → unif_matrxG_out_gg(T56, .(T57, T58))
U20_gag(T16, T37, T17, unif_matrxG_out_gg(T17, T37)) → pD_out_gag(T16, T37, T17)
U18_gaga(T15, T17, T16, X48, pD_out_gag(T16, X48, T17)) → pB_out_gaga(T15, T17, T16, X48)
U1_ga(T15, T16, T6, pB_out_gaga(T15, X47, T16, X48)) → shapesA_out_ga(.(T15, T16), T6)
shapesA_in_ga(.(black, T194), T6) → U2_ga(T194, T6, pC_in_ga(T194, X245))
pC_in_ga(T194, T195) → U27_ga(T194, T195, varmatE_in_ga(T194, T195))
U27_ga(T194, T195, varmatE_out_ga(T194, T195)) → U28_ga(T194, T195, unif_matrxM_in_g(T195))
unif_matrxM_in_g([]) → unif_matrxM_out_g([])
U28_ga(T194, T195, unif_matrxM_out_g(T195)) → pC_out_ga(T194, T195)
U2_ga(T194, T6, pC_out_ga(T194, X245)) → shapesA_out_ga(.(black, T194), T6)
shapesA_in_ga(.(white, T217), T6) → U3_ga(T217, T6, pD_in_gag(T217, X304, w(X303)))
U3_ga(T217, T6, pD_out_gag(T217, X304, w(X303))) → shapesA_out_ga(.(white, T217), T6)
VARMATE_IN_GA(.(T26, T27), .(X77, X78)) → PF_IN_GAGA(T26, X77, T27, X78)
PF_IN_GAGA(T26, T28, T27, X78) → U21_GAGA(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
U21_GAGA(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → VARMATE_IN_GA(T27, X78)
VARMATE_IN_GA(.(black, T33), .(black, X93)) → VARMATE_IN_GA(T33, X93)
VARMATE_IN_GA(.(white, T36), .(w(X107), X108)) → VARMATE_IN_GA(T36, X108)
PF_IN_GAGA(T26, T28, T27, X78) → VARMATE_IN_GA(T26, T28)
varmatE_in_ga([], []) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27), .(X77, X78)) → U4_ga(T26, T27, X77, X78, pF_in_gaga(T26, X77, T27, X78))
varmatE_in_ga(.(black, T33), .(black, X93)) → U5_ga(T33, X93, varmatE_in_ga(T33, X93))
varmatE_in_ga(.(white, T36), .(w(X107), X108)) → U6_ga(T36, X107, X108, varmatE_in_ga(T36, X108))
U4_ga(T26, T27, X77, X78, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U5_ga(T33, X93, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U6_ga(T36, X107, X108, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w(X107), X108))
pF_in_gaga(T26, T28, T27, X78) → U21_gaga(T26, T28, T27, X78, varmatE_in_ga(T26, T28))
U21_gaga(T26, T28, T27, X78, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, X78, varmatE_in_ga(T27, X78))
U22_gaga(T26, T28, T27, X78, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
VARMATE_IN_GA(.(T26, T27)) → PF_IN_GAGA(T26, T27)
PF_IN_GAGA(T26, T27) → U21_GAGA(T26, T27, varmatE_in_ga(T26))
U21_GAGA(T26, T27, varmatE_out_ga(T26, T28)) → VARMATE_IN_GA(T27)
VARMATE_IN_GA(.(black, T33)) → VARMATE_IN_GA(T33)
VARMATE_IN_GA(.(white, T36)) → VARMATE_IN_GA(T36)
PF_IN_GAGA(T26, T27) → VARMATE_IN_GA(T26)
varmatE_in_ga([]) → varmatE_out_ga([], [])
varmatE_in_ga(.(T26, T27)) → U4_ga(T26, T27, pF_in_gaga(T26, T27))
varmatE_in_ga(.(black, T33)) → U5_ga(T33, varmatE_in_ga(T33))
varmatE_in_ga(.(white, T36)) → U6_ga(T36, varmatE_in_ga(T36))
U4_ga(T26, T27, pF_out_gaga(T26, X77, T27, X78)) → varmatE_out_ga(.(T26, T27), .(X77, X78))
U5_ga(T33, varmatE_out_ga(T33, X93)) → varmatE_out_ga(.(black, T33), .(black, X93))
U6_ga(T36, varmatE_out_ga(T36, X108)) → varmatE_out_ga(.(white, T36), .(w, X108))
pF_in_gaga(T26, T27) → U21_gaga(T26, T27, varmatE_in_ga(T26))
U21_gaga(T26, T27, varmatE_out_ga(T26, T28)) → U22_gaga(T26, T28, T27, varmatE_in_ga(T27))
U22_gaga(T26, T28, T27, varmatE_out_ga(T27, X78)) → pF_out_gaga(T26, T28, T27, X78)
varmatE_in_ga(x0)
U4_ga(x0, x1, x2)
U5_ga(x0, x1)
U6_ga(x0, x1)
pF_in_gaga(x0, x1)
U21_gaga(x0, x1, x2)
U22_gaga(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs: