0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇐)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 MRRProof (⇔)
↳22 QDP
↳23 UsableRulesProof (⇔)
↳24 QDP
↳25 QReductionProof (⇔)
↳26 QDP
↳27 QDPSizeChangeProof (⇔)
↳28 YES
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → U6_GG(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, X14, X15, T9, T10, X16, X17)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, X16, X17) → U2_GGAAGGAA(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, X16, X17) → GOPHER15_IN_GGAA(T9, T10, X16, X17)
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → U1_GGAA(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → GOPHER15_IN_GGAA(T33, cons(T34, T35), X54, X55)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, T18, T19) → U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_GGAAGGAA(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_GGAAGGAA(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → P7_IN_GGAAGGAA(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → U6_GG(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, X14, X15, T9, T10, X16, X17)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, X16, X17) → U2_GGAAGGAA(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, X16, X17) → GOPHER15_IN_GGAA(T9, T10, X16, X17)
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → U1_GGAA(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → GOPHER15_IN_GGAA(T33, cons(T34, T35), X54, X55)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, T18, T19) → U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_GGAAGGAA(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_GGAAGGAA(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → P7_IN_GGAAGGAA(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → GOPHER15_IN_GGAA(T33, cons(T34, T35), X54, X55)
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
GOPHER15_IN_GGAA(cons(T33, T34), T35, X54, X55) → GOPHER15_IN_GGAA(T33, cons(T34, T35), X54, X55)
GOPHER15_IN_GGAA(cons(T33, T34), T35) → GOPHER15_IN_GGAA(T33, cons(T34, T35))
From the DPs we obtained the following set of size-change graphs:
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, X14, X15, T9, T10, X16, X17)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, T18, T19) → U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → P7_IN_GGAAGGAA(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)
samefringe1_in_gg(nil, nil) → samefringe1_out_gg(nil, nil)
samefringe1_in_gg(cons(T7, T8), cons(T9, T10)) → U6_gg(T7, T8, T9, T10, p7_in_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17))
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17) → U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_in_ggaa(T9, T10, X16, X17))
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
U2_ggaaggaa(T15, T9, T10, X16, X17, gopher15_out_ggaa(T9, T10, X16, X17)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, X16, X17)
p7_in_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19) → U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_ggaaggaa(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_in_gg(T15, T19))
U4_ggaaggaa(T15, T9, T10, T18, T19, samefringe1_out_gg(T15, T19)) → p7_out_ggaaggaa(nil, T15, nil, T15, T9, T10, T18, T19)
p7_in_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_in_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17))
U5_ggaaggaa(T46, T47, T48, X78, X79, T9, T10, X16, X17, p7_out_ggaaggaa(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)) → p7_out_ggaaggaa(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17)
U6_gg(T7, T8, T9, T10, p7_out_ggaaggaa(T7, T8, X14, X15, T9, T10, X16, X17)) → samefringe1_out_gg(cons(T7, T8), cons(T9, T10))
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, X14, X15, T9, T10, X16, X17)
P7_IN_GGAAGGAA(nil, T15, nil, T15, T9, T10, T18, T19) → U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_in_ggaa(T9, T10, T18, T19))
U3_GGAAGGAA(T15, T9, T10, T18, T19, gopher15_out_ggaa(T9, T10, T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
P7_IN_GGAAGGAA(cons(T46, T47), T48, X78, X79, T9, T10, X16, X17) → P7_IN_GGAAGGAA(T46, cons(T47, T48), X78, X79, T9, T10, X16, X17)
gopher15_in_ggaa(nil, T26, nil, T26) → gopher15_out_ggaa(nil, T26, nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35, X54, X55) → U1_ggaa(T33, T34, T35, X54, X55, gopher15_in_ggaa(T33, cons(T34, T35), X54, X55))
U1_ggaa(T33, T34, T35, X54, X55, gopher15_out_ggaa(T33, cons(T34, T35), X54, X55)) → gopher15_out_ggaa(cons(T33, T34), T35, X54, X55)
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, T9, T10)
P7_IN_GGAAGGAA(nil, T15, T9, T10) → U3_GGAAGGAA(T15, gopher15_in_ggaa(T9, T10))
U3_GGAAGGAA(T15, gopher15_out_ggaa(T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
P7_IN_GGAAGGAA(cons(T46, T47), T48, T9, T10) → P7_IN_GGAAGGAA(T46, cons(T47, T48), T9, T10)
gopher15_in_ggaa(nil, T26) → gopher15_out_ggaa(nil, T26)
gopher15_in_ggaa(cons(T33, T34), T35) → U1_ggaa(gopher15_in_ggaa(T33, cons(T34, T35)))
U1_ggaa(gopher15_out_ggaa(X54, X55)) → gopher15_out_ggaa(X54, X55)
gopher15_in_ggaa(x0, x1)
U1_ggaa(x0)
SAMEFRINGE1_IN_GG(cons(T7, T8), cons(T9, T10)) → P7_IN_GGAAGGAA(T7, T8, T9, T10)
P7_IN_GGAAGGAA(nil, T15, T9, T10) → U3_GGAAGGAA(T15, gopher15_in_ggaa(T9, T10))
U3_GGAAGGAA(T15, gopher15_out_ggaa(T18, T19)) → SAMEFRINGE1_IN_GG(T15, T19)
gopher15_in_ggaa(nil, T26) → gopher15_out_ggaa(nil, T26)
POL(P7_IN_GGAAGGAA(x1, x2, x3, x4)) = x1 + x2 + x3 + x4
POL(SAMEFRINGE1_IN_GG(x1, x2)) = 1 + x1 + x2
POL(U1_ggaa(x1)) = x1
POL(U3_GGAAGGAA(x1, x2)) = x1 + x2
POL(cons(x1, x2)) = x1 + x2
POL(gopher15_in_ggaa(x1, x2)) = 3 + x1 + x2
POL(gopher15_out_ggaa(x1, x2)) = 2 + x1 + x2
POL(nil) = 4
P7_IN_GGAAGGAA(cons(T46, T47), T48, T9, T10) → P7_IN_GGAAGGAA(T46, cons(T47, T48), T9, T10)
gopher15_in_ggaa(cons(T33, T34), T35) → U1_ggaa(gopher15_in_ggaa(T33, cons(T34, T35)))
U1_ggaa(gopher15_out_ggaa(X54, X55)) → gopher15_out_ggaa(X54, X55)
gopher15_in_ggaa(x0, x1)
U1_ggaa(x0)
P7_IN_GGAAGGAA(cons(T46, T47), T48, T9, T10) → P7_IN_GGAAGGAA(T46, cons(T47, T48), T9, T10)
gopher15_in_ggaa(x0, x1)
U1_ggaa(x0)
gopher15_in_ggaa(x0, x1)
U1_ggaa(x0)
P7_IN_GGAAGGAA(cons(T46, T47), T48, T9, T10) → P7_IN_GGAAGGAA(T46, cons(T47, T48), T9, T10)
From the DPs we obtained the following set of size-change graphs: