0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔)
↳9 PiDP
↳10 PiDPToQDPProof (⇐)
↳11 QDP
↳12 QDPSizeChangeProof (⇔)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔)
↳16 PiDP
↳17 PiDPToQDPProof (⇐)
↳18 QDP
↳19 QDPOrderProof (⇔)
↳20 QDP
↳21 DependencyGraphProof (⇔)
↳22 TRUE
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
↳30 PiDP
↳31 UsableRulesProof (⇔)
↳32 PiDP
↳33 PiDPToQDPProof (⇐)
↳34 QDP
↳35 QDPSizeChangeProof (⇔)
↳36 YES
SHAPES1_IN_GA(.(T15, T16), T6) → U23_GA(T15, T16, T6, varmat16_in_ga(T15, X49))
SHAPES1_IN_GA(.(T15, T16), T6) → VARMAT16_IN_GA(T15, X49)
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → U1_GA(T26, T27, X83, X84, varmat16_in_ga(T26, X83))
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → VARMAT16_IN_GA(T26, X83)
VARMAT16_IN_GA(.(T26, T27), .(T28, X84)) → U2_GA(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U3_GA(T26, T27, T28, X84, varmat16_in_ga(T27, X84))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → VARMAT16_IN_GA(T27, X84)
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → U4_GA(T33, X103, varmat16_in_ga(T33, X103))
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → VARMAT16_IN_GA(T33, X103)
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → U5_GA(T36, X119, X120, varmat16_in_ga(T36, X120))
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → VARMAT16_IN_GA(T36, X120)
SHAPES1_IN_GA(.(T15, T16), T6) → U24_GA(T15, T16, T6, varmatc16_in_ga(T15, T17))
U24_GA(T15, T16, T6, varmatc16_out_ga(T15, T17)) → U25_GA(T15, T16, T6, p17_in_gag(T16, X50, T17))
U24_GA(T15, T16, T6, varmatc16_out_ga(T15, T17)) → P17_IN_GAG(T16, X50, T17)
P17_IN_GAG(T16, X50, T17) → U14_GAG(T16, X50, T17, varmat16_in_ga(T16, X50))
P17_IN_GAG(T16, X50, T17) → VARMAT16_IN_GA(T16, X50)
P17_IN_GAG(T16, T37, T17) → U15_GAG(T16, T37, T17, varmatc16_in_ga(T16, T37))
U15_GAG(T16, T37, T17, varmatc16_out_ga(T16, T37)) → U16_GAG(T16, T37, T17, unif_matrx37_in_gg(T17, T37))
U15_GAG(T16, T37, T17, varmatc16_out_ga(T16, T37)) → UNIF_MATRX37_IN_GG(T17, T37)
UNIF_MATRX37_IN_GG(T56, .(T57, T58)) → U6_GG(T56, T57, T58, unif_lines43_in_gg(T56, T57))
UNIF_MATRX37_IN_GG(T56, .(T57, T58)) → UNIF_LINES43_IN_GG(T56, T57)
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U9_GG(T103, T104, T107, T105, T106, T108, p50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
P50_IN_GGGGGG(w(T140), .(w(T140), T141), T104, T107, T106, T108) → U17_GGGGGG(T140, T141, T104, T107, T106, T108, unif_pairs60_in_g(T141))
P50_IN_GGGGGG(w(T140), .(w(T140), T141), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T141)
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → U10_G(T158, T159, unif_pairs60_in_g(T159))
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → UNIF_PAIRS60_IN_G(T159)
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → U11_G(T160, unif_pairs60_in_g(T160))
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → UNIF_PAIRS60_IN_G(T160)
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → U12_G(T165, T166, unif_pairs60_in_g(T166))
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → UNIF_PAIRS60_IN_G(T166)
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → U13_G(T169, T170, unif_pairs60_in_g(T170))
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → UNIF_PAIRS60_IN_G(T170)
P50_IN_GGGGGG(black, .(black, T171), T104, T107, T106, T108) → U18_GGGGGG(T171, T104, T107, T106, T108, unif_pairs60_in_g(T171))
P50_IN_GGGGGG(black, .(black, T171), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T171)
P50_IN_GGGGGG(black, .(w(T176), T177), T104, T107, T106, T108) → U19_GGGGGG(T176, T177, T104, T107, T106, T108, unif_pairs60_in_g(T177))
P50_IN_GGGGGG(black, .(w(T176), T177), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T177)
P50_IN_GGGGGG(w(T180), .(black, T181), T104, T107, T106, T108) → U20_GGGGGG(T180, T181, T104, T107, T106, T108, unif_pairs60_in_g(T181))
P50_IN_GGGGGG(w(T180), .(black, T181), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T181)
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U22_GGGGGG(T103, T113, T117, T118, T119, T120, unif_lines43_in_gg(.(T117, T118), .(T119, T120)))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
UNIF_MATRX37_IN_GG(T56, .(T65, T66)) → U7_GG(T56, T65, T66, unif_linesc43_in_gg(T56, T65))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → U8_GG(T56, T65, T66, unif_matrx37_in_gg(T65, T66))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → UNIF_MATRX37_IN_GG(T65, T66)
SHAPES1_IN_GA(.(black, T204), T6) → U26_GA(T204, T6, p17_in_gag(T204, X293, black))
SHAPES1_IN_GA(.(black, T204), T6) → P17_IN_GAG(T204, X293, black)
SHAPES1_IN_GA(.(white, T207), T6) → U27_GA(T207, T6, p17_in_gag(T207, X310, w(X309)))
SHAPES1_IN_GA(.(white, T207), T6) → P17_IN_GAG(T207, X310, w(X309))
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
SHAPES1_IN_GA(.(T15, T16), T6) → U23_GA(T15, T16, T6, varmat16_in_ga(T15, X49))
SHAPES1_IN_GA(.(T15, T16), T6) → VARMAT16_IN_GA(T15, X49)
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → U1_GA(T26, T27, X83, X84, varmat16_in_ga(T26, X83))
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → VARMAT16_IN_GA(T26, X83)
VARMAT16_IN_GA(.(T26, T27), .(T28, X84)) → U2_GA(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U3_GA(T26, T27, T28, X84, varmat16_in_ga(T27, X84))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → VARMAT16_IN_GA(T27, X84)
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → U4_GA(T33, X103, varmat16_in_ga(T33, X103))
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → VARMAT16_IN_GA(T33, X103)
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → U5_GA(T36, X119, X120, varmat16_in_ga(T36, X120))
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → VARMAT16_IN_GA(T36, X120)
SHAPES1_IN_GA(.(T15, T16), T6) → U24_GA(T15, T16, T6, varmatc16_in_ga(T15, T17))
U24_GA(T15, T16, T6, varmatc16_out_ga(T15, T17)) → U25_GA(T15, T16, T6, p17_in_gag(T16, X50, T17))
U24_GA(T15, T16, T6, varmatc16_out_ga(T15, T17)) → P17_IN_GAG(T16, X50, T17)
P17_IN_GAG(T16, X50, T17) → U14_GAG(T16, X50, T17, varmat16_in_ga(T16, X50))
P17_IN_GAG(T16, X50, T17) → VARMAT16_IN_GA(T16, X50)
P17_IN_GAG(T16, T37, T17) → U15_GAG(T16, T37, T17, varmatc16_in_ga(T16, T37))
U15_GAG(T16, T37, T17, varmatc16_out_ga(T16, T37)) → U16_GAG(T16, T37, T17, unif_matrx37_in_gg(T17, T37))
U15_GAG(T16, T37, T17, varmatc16_out_ga(T16, T37)) → UNIF_MATRX37_IN_GG(T17, T37)
UNIF_MATRX37_IN_GG(T56, .(T57, T58)) → U6_GG(T56, T57, T58, unif_lines43_in_gg(T56, T57))
UNIF_MATRX37_IN_GG(T56, .(T57, T58)) → UNIF_LINES43_IN_GG(T56, T57)
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U9_GG(T103, T104, T107, T105, T106, T108, p50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
P50_IN_GGGGGG(w(T140), .(w(T140), T141), T104, T107, T106, T108) → U17_GGGGGG(T140, T141, T104, T107, T106, T108, unif_pairs60_in_g(T141))
P50_IN_GGGGGG(w(T140), .(w(T140), T141), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T141)
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → U10_G(T158, T159, unif_pairs60_in_g(T159))
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → UNIF_PAIRS60_IN_G(T159)
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → U11_G(T160, unif_pairs60_in_g(T160))
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → UNIF_PAIRS60_IN_G(T160)
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → U12_G(T165, T166, unif_pairs60_in_g(T166))
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → UNIF_PAIRS60_IN_G(T166)
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → U13_G(T169, T170, unif_pairs60_in_g(T170))
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → UNIF_PAIRS60_IN_G(T170)
P50_IN_GGGGGG(black, .(black, T171), T104, T107, T106, T108) → U18_GGGGGG(T171, T104, T107, T106, T108, unif_pairs60_in_g(T171))
P50_IN_GGGGGG(black, .(black, T171), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T171)
P50_IN_GGGGGG(black, .(w(T176), T177), T104, T107, T106, T108) → U19_GGGGGG(T176, T177, T104, T107, T106, T108, unif_pairs60_in_g(T177))
P50_IN_GGGGGG(black, .(w(T176), T177), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T177)
P50_IN_GGGGGG(w(T180), .(black, T181), T104, T107, T106, T108) → U20_GGGGGG(T180, T181, T104, T107, T106, T108, unif_pairs60_in_g(T181))
P50_IN_GGGGGG(w(T180), .(black, T181), T104, T107, T106, T108) → UNIF_PAIRS60_IN_G(T181)
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U22_GGGGGG(T103, T113, T117, T118, T119, T120, unif_lines43_in_gg(.(T117, T118), .(T119, T120)))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
UNIF_MATRX37_IN_GG(T56, .(T65, T66)) → U7_GG(T56, T65, T66, unif_linesc43_in_gg(T56, T65))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → U8_GG(T56, T65, T66, unif_matrx37_in_gg(T65, T66))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → UNIF_MATRX37_IN_GG(T65, T66)
SHAPES1_IN_GA(.(black, T204), T6) → U26_GA(T204, T6, p17_in_gag(T204, X293, black))
SHAPES1_IN_GA(.(black, T204), T6) → P17_IN_GAG(T204, X293, black)
SHAPES1_IN_GA(.(white, T207), T6) → U27_GA(T207, T6, p17_in_gag(T207, X310, w(X309)))
SHAPES1_IN_GA(.(white, T207), T6) → P17_IN_GAG(T207, X310, w(X309))
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → UNIF_PAIRS60_IN_G(T160)
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → UNIF_PAIRS60_IN_G(T159)
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → UNIF_PAIRS60_IN_G(T166)
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → UNIF_PAIRS60_IN_G(T170)
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → UNIF_PAIRS60_IN_G(T160)
UNIF_PAIRS60_IN_G(.(w(T158), .(w(T158), T159))) → UNIF_PAIRS60_IN_G(T159)
UNIF_PAIRS60_IN_G(.(black, .(w(T165), T166))) → UNIF_PAIRS60_IN_G(T166)
UNIF_PAIRS60_IN_G(.(w(T169), .(black, T170))) → UNIF_PAIRS60_IN_G(T170)
UNIF_PAIRS60_IN_G(.(black, .(black, T160))) → UNIF_PAIRS60_IN_G(T160)
UNIF_PAIRS60_IN_G(.(w, .(w, T159))) → UNIF_PAIRS60_IN_G(T159)
UNIF_PAIRS60_IN_G(.(black, .(w, T166))) → UNIF_PAIRS60_IN_G(T166)
UNIF_PAIRS60_IN_G(.(w, .(black, T170))) → UNIF_PAIRS60_IN_G(T170)
From the DPs we obtained the following set of size-change graphs:
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
unif_pairsc51_in_gg(w, .(w, T141)) → U44_gg(T141, unif_pairsc60_in_g(T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
unif_pairsc51_in_gg(black, .(w, T177)) → U46_gg(T177, unif_pairsc60_in_g(T177))
unif_pairsc51_in_gg(w, .(black, T181)) → U47_gg(T181, unif_pairsc60_in_g(T181))
U44_gg(T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w, .(w, T141))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
U46_gg(T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w, T177))
U47_gg(T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w, .(black, T181))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w, .(w, T159))) → U36_g(T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w, T166))) → U38_g(T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w, .(black, T170))) → U39_g(T170, unif_pairsc60_in_g(T170))
U36_g(T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w, .(w, T159)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U38_g(T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w, T166)))
U39_g(T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w, .(black, T170)))
unif_pairsc51_in_gg(x0, x1)
U44_gg(x0, x1)
U45_gg(x0, x1)
U46_gg(x0, x1)
U47_gg(x0, x1)
unif_pairsc60_in_g(x0)
U36_g(x0, x1)
U37_g(x0, x1)
U38_g(x0, x1)
U39_g(x0, x1)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
UNIF_LINES43_IN_GG(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → P50_IN_GGGGGG(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)
POL(.(x1, x2)) = 1 + x2
POL(P50_IN_GGGGGG(x1, x2, x3, x4, x5, x6)) = 1 + x6
POL(U21_GGGGGG(x1, x2, x3, x4, x5, x6, x7)) = 1 + x6
POL(U36_g(x1, x2)) = 0
POL(U37_g(x1, x2)) = 0
POL(U38_g(x1, x2)) = 0
POL(U39_g(x1, x2)) = 0
POL(U44_gg(x1, x2)) = 0
POL(U45_gg(x1, x2)) = 0
POL(U46_gg(x1, x2)) = 0
POL(U47_gg(x1, x2)) = 0
POL(UNIF_LINES43_IN_GG(x1, x2)) = x2
POL([]) = 0
POL(black) = 0
POL(unif_pairsc51_in_gg(x1, x2)) = 0
POL(unif_pairsc51_out_gg(x1, x2)) = 0
POL(unif_pairsc60_in_g(x1)) = 0
POL(unif_pairsc60_out_g(x1)) = 0
POL(w) = 0
P50_IN_GGGGGG(T103, T113, T117, T118, T119, T120) → U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U21_GGGGGG(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → UNIF_LINES43_IN_GG(.(T117, T118), .(T119, T120))
unif_pairsc51_in_gg(w, .(w, T141)) → U44_gg(T141, unif_pairsc60_in_g(T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
unif_pairsc51_in_gg(black, .(w, T177)) → U46_gg(T177, unif_pairsc60_in_g(T177))
unif_pairsc51_in_gg(w, .(black, T181)) → U47_gg(T181, unif_pairsc60_in_g(T181))
U44_gg(T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w, .(w, T141))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
U46_gg(T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w, T177))
U47_gg(T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w, .(black, T181))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w, .(w, T159))) → U36_g(T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w, T166))) → U38_g(T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w, .(black, T170))) → U39_g(T170, unif_pairsc60_in_g(T170))
U36_g(T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w, .(w, T159)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U38_g(T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w, T166)))
U39_g(T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w, .(black, T170)))
unif_pairsc51_in_gg(x0, x1)
U44_gg(x0, x1)
U45_gg(x0, x1)
U46_gg(x0, x1)
U47_gg(x0, x1)
unif_pairsc60_in_g(x0)
U36_g(x0, x1)
U37_g(x0, x1)
U38_g(x0, x1)
U39_g(x0, x1)
UNIF_MATRX37_IN_GG(T56, .(T65, T66)) → U7_GG(T56, T65, T66, unif_linesc43_in_gg(T56, T65))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → UNIF_MATRX37_IN_GG(T65, T66)
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
UNIF_MATRX37_IN_GG(T56, .(T65, T66)) → U7_GG(T56, T65, T66, unif_linesc43_in_gg(T56, T65))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → UNIF_MATRX37_IN_GG(T65, T66)
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
UNIF_MATRX37_IN_GG(T56, .(T65, T66)) → U7_GG(T56, T65, T66, unif_linesc43_in_gg(T56, T65))
U7_GG(T56, T65, T66, unif_linesc43_out_gg(T56, T65)) → UNIF_MATRX37_IN_GG(T65, T66)
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_pairsc51_in_gg(w, .(w, T141)) → U44_gg(T141, unif_pairsc60_in_g(T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
unif_pairsc51_in_gg(black, .(w, T177)) → U46_gg(T177, unif_pairsc60_in_g(T177))
unif_pairsc51_in_gg(w, .(black, T181)) → U47_gg(T181, unif_pairsc60_in_g(T181))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U44_gg(T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w, .(w, T141))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
U46_gg(T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w, T177))
U47_gg(T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w, .(black, T181))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w, .(w, T159))) → U36_g(T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w, T166))) → U38_g(T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w, .(black, T170))) → U39_g(T170, unif_pairsc60_in_g(T170))
U36_g(T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w, .(w, T159)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U38_g(T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w, T166)))
U39_g(T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w, .(black, T170)))
unif_linesc43_in_gg(x0, x1)
U35_gg(x0, x1, x2, x3, x4, x5, x6)
qc50_in_gggggg(x0, x1, x2, x3, x4, x5)
U42_gggggg(x0, x1, x2, x3, x4, x5, x6)
unif_pairsc51_in_gg(x0, x1)
U43_gggggg(x0, x1, x2, x3, x4, x5, x6)
U44_gg(x0, x1)
U45_gg(x0, x1)
U46_gg(x0, x1)
U47_gg(x0, x1)
unif_pairsc60_in_g(x0)
U36_g(x0, x1)
U37_g(x0, x1)
U38_g(x0, x1)
U39_g(x0, x1)
From the DPs we obtained the following set of size-change graphs:
VARMAT16_IN_GA(.(T26, T27), .(T28, X84)) → U2_GA(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → VARMAT16_IN_GA(T27, X84)
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → VARMAT16_IN_GA(T26, X83)
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → VARMAT16_IN_GA(T33, X103)
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → VARMAT16_IN_GA(T36, X120)
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
unif_pairsc51_in_gg(w(T140), .(w(T140), T141)) → U44_gg(T140, T141, unif_pairsc60_in_g(T141))
unif_pairsc60_in_g([]) → unif_pairsc60_out_g([])
unif_pairsc60_in_g(.(w(T158), .(w(T158), T159))) → U36_g(T158, T159, unif_pairsc60_in_g(T159))
unif_pairsc60_in_g(.(black, .(black, T160))) → U37_g(T160, unif_pairsc60_in_g(T160))
unif_pairsc60_in_g(.(black, .(w(T165), T166))) → U38_g(T165, T166, unif_pairsc60_in_g(T166))
unif_pairsc60_in_g(.(w(T169), .(black, T170))) → U39_g(T169, T170, unif_pairsc60_in_g(T170))
U39_g(T169, T170, unif_pairsc60_out_g(T170)) → unif_pairsc60_out_g(.(w(T169), .(black, T170)))
U38_g(T165, T166, unif_pairsc60_out_g(T166)) → unif_pairsc60_out_g(.(black, .(w(T165), T166)))
U37_g(T160, unif_pairsc60_out_g(T160)) → unif_pairsc60_out_g(.(black, .(black, T160)))
U36_g(T158, T159, unif_pairsc60_out_g(T159)) → unif_pairsc60_out_g(.(w(T158), .(w(T158), T159)))
U44_gg(T140, T141, unif_pairsc60_out_g(T141)) → unif_pairsc51_out_gg(w(T140), .(w(T140), T141))
unif_pairsc51_in_gg(black, .(black, T171)) → U45_gg(T171, unif_pairsc60_in_g(T171))
U45_gg(T171, unif_pairsc60_out_g(T171)) → unif_pairsc51_out_gg(black, .(black, T171))
unif_pairsc51_in_gg(black, .(w(T176), T177)) → U46_gg(T176, T177, unif_pairsc60_in_g(T177))
U46_gg(T176, T177, unif_pairsc60_out_g(T177)) → unif_pairsc51_out_gg(black, .(w(T176), T177))
unif_pairsc51_in_gg(w(T180), .(black, T181)) → U47_gg(T180, T181, unif_pairsc60_in_g(T181))
U47_gg(T180, T181, unif_pairsc60_out_g(T181)) → unif_pairsc51_out_gg(w(T180), .(black, T181))
unif_linesc43_in_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108))) → U35_gg(T103, T104, T107, T105, T106, T108, qc50_in_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108))
qc50_in_gggggg(T103, T113, T117, T118, T119, T120) → U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_in_gg(T103, T113))
U42_gggggg(T103, T113, T117, T118, T119, T120, unif_pairsc51_out_gg(T103, T113)) → U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_in_gg(.(T117, T118), .(T119, T120)))
unif_linesc43_in_gg(.(T192, []), .(T193, [])) → unif_linesc43_out_gg(.(T192, []), .(T193, []))
U43_gggggg(T103, T113, T117, T118, T119, T120, unif_linesc43_out_gg(.(T117, T118), .(T119, T120))) → qc50_out_gggggg(T103, T113, T117, T118, T119, T120)
U35_gg(T103, T104, T107, T105, T106, T108, qc50_out_gggggg(T103, .(T104, .(T105, .(T106, .(T103, .(T105, .(T104, .(T106, .(T103, .(T106, .(T104, .(T105, []))))))))))), T104, T107, T106, T108)) → unif_linesc43_out_gg(.(T103, .(T104, T107)), .(T105, .(T106, T108)))
VARMAT16_IN_GA(.(T26, T27), .(T28, X84)) → U2_GA(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
U2_GA(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → VARMAT16_IN_GA(T27, X84)
VARMAT16_IN_GA(.(T26, T27), .(X83, X84)) → VARMAT16_IN_GA(T26, X83)
VARMAT16_IN_GA(.(black, T33), .(black, X103)) → VARMAT16_IN_GA(T33, X103)
VARMAT16_IN_GA(.(white, T36), .(w(X119), X120)) → VARMAT16_IN_GA(T36, X120)
varmatc16_in_ga([], []) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27), .(T28, X84)) → U29_ga(T26, T27, T28, X84, varmatc16_in_ga(T26, T28))
varmatc16_in_ga(.(black, T33), .(black, X103)) → U31_ga(T33, X103, varmatc16_in_ga(T33, X103))
varmatc16_in_ga(.(white, T36), .(w(X119), X120)) → U32_ga(T36, X119, X120, varmatc16_in_ga(T36, X120))
U29_ga(T26, T27, T28, X84, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, X84, varmatc16_in_ga(T27, X84))
U31_ga(T33, X103, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U32_ga(T36, X119, X120, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w(X119), X120))
U30_ga(T26, T27, T28, X84, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
VARMAT16_IN_GA(.(T26, T27)) → U2_GA(T26, T27, varmatc16_in_ga(T26))
U2_GA(T26, T27, varmatc16_out_ga(T26, T28)) → VARMAT16_IN_GA(T27)
VARMAT16_IN_GA(.(T26, T27)) → VARMAT16_IN_GA(T26)
VARMAT16_IN_GA(.(black, T33)) → VARMAT16_IN_GA(T33)
VARMAT16_IN_GA(.(white, T36)) → VARMAT16_IN_GA(T36)
varmatc16_in_ga([]) → varmatc16_out_ga([], [])
varmatc16_in_ga(.(T26, T27)) → U29_ga(T26, T27, varmatc16_in_ga(T26))
varmatc16_in_ga(.(black, T33)) → U31_ga(T33, varmatc16_in_ga(T33))
varmatc16_in_ga(.(white, T36)) → U32_ga(T36, varmatc16_in_ga(T36))
U29_ga(T26, T27, varmatc16_out_ga(T26, T28)) → U30_ga(T26, T27, T28, varmatc16_in_ga(T27))
U31_ga(T33, varmatc16_out_ga(T33, X103)) → varmatc16_out_ga(.(black, T33), .(black, X103))
U32_ga(T36, varmatc16_out_ga(T36, X120)) → varmatc16_out_ga(.(white, T36), .(w, X120))
U30_ga(T26, T27, T28, varmatc16_out_ga(T27, X84)) → varmatc16_out_ga(.(T26, T27), .(T28, X84))
varmatc16_in_ga(x0)
U29_ga(x0, x1, x2)
U31_ga(x0, x1)
U32_ga(x0, x1)
U30_ga(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs: