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 Narrowing (⇐)
↳15 QDP
↳16 NonTerminationProof (⇔)
↳17 NO
↳18 PiDP
↳19 UsableRulesProof (⇔)
↳20 PiDP
↳21 PiDPToQDPProof (⇐)
↳22 QDP
↳23 Narrowing (⇐)
↳24 QDP
↳25 NonTerminationProof (⇔)
↳26 NO
↳27 PiDP
↳28 UsableRulesProof (⇔)
↳29 PiDP
↳30 PiDPToQDPProof (⇐)
↳31 QDP
↳32 QDPSizeChangeProof (⇔)
↳33 YES
↳34 PrologToPiTRSProof (⇐)
↳35 PiTRS
↳36 DependencyPairsProof (⇔)
↳37 PiDP
↳38 DependencyGraphProof (⇔)
↳39 AND
↳40 PiDP
↳41 UsableRulesProof (⇔)
↳42 PiDP
↳43 PiDPToQDPProof (⇐)
↳44 QDP
↳45 Narrowing (⇐)
↳46 QDP
↳47 NonTerminationProof (⇔)
↳48 NO
↳49 PiDP
↳50 UsableRulesProof (⇔)
↳51 PiDP
↳52 PiDPToQDPProof (⇐)
↳53 QDP
↳54 Narrowing (⇐)
↳55 QDP
↳56 NonTerminationProof (⇔)
↳57 NO
↳58 PiDP
↳59 UsableRulesProof (⇔)
↳60 PiDP
↳61 PiDPToQDPProof (⇐)
↳62 QDP
↳63 QDPSizeChangeProof (⇔)
↳64 YES
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → U4_AAA(T52, T54, X74, f23_in_aaa(T52, T54, X73))
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_AAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
P7_IN_AAAA(s(T32), T34, X47, T35) → U1_AAAA(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
P7_IN_AAAA(s(T32), T34, X47, T35) → F23_IN_AAA(T32, T34, X46)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_AAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → U4_AAA(T52, T54, X74, f23_in_aaa(T52, T54, X73))
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_AAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
P7_IN_AAAA(s(T32), T34, X47, T35) → U1_AAAA(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
P7_IN_AAAA(s(T32), T34, X47, T35) → F23_IN_AAA(T32, T34, X46)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_AAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
F23_IN_AAA → U5_AAA(f23_in_aaa)
U5_AAA(f23_out_aaa(T52)) → F23_IN_AAA
F23_IN_AAA → F23_IN_AAA
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
F23_IN_AAA → U5_AAA(f23_out_aaa(0))
F23_IN_AAA → U5_AAA(U4_aaa(f23_in_aaa))
F23_IN_AAA → U5_AAA(U5_aaa(f23_in_aaa))
U5_AAA(f23_out_aaa(T52)) → F23_IN_AAA
F23_IN_AAA → F23_IN_AAA
F23_IN_AAA → U5_AAA(f23_out_aaa(0))
F23_IN_AAA → U5_AAA(U4_aaa(f23_in_aaa))
F23_IN_AAA → U5_AAA(U5_aaa(f23_in_aaa))
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
P7_IN_AAAA → U2_AAAA(f23_in_aaa)
U2_AAAA(f23_out_aaa(T32)) → P7_IN_AAAA
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
P7_IN_AAAA → U2_AAAA(f23_out_aaa(0))
P7_IN_AAAA → U2_AAAA(U4_aaa(f23_in_aaa))
P7_IN_AAAA → U2_AAAA(U5_aaa(f23_in_aaa))
U2_AAAA(f23_out_aaa(T32)) → P7_IN_AAAA
P7_IN_AAAA → U2_AAAA(f23_out_aaa(0))
P7_IN_AAAA → U2_AAAA(U4_aaa(f23_in_aaa))
P7_IN_AAAA → U2_AAAA(U5_aaa(f23_in_aaa))
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52)) → F23_IN_GAA(T52)
From the DPs we obtained the following set of size-change graphs:
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → U4_AAA(T52, T54, X74, f23_in_aaa(T52, T54, X73))
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_AAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
P7_IN_AAAA(s(T32), T34, X47, T35) → U1_AAAA(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
P7_IN_AAAA(s(T32), T34, X47, T35) → F23_IN_AAA(T32, T34, X46)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_AAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F1_IN_GAA(s(T9), T12, T13) → U7_GAA(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
F1_IN_GAA(s(T9), T12, T13) → P7_IN_GAAA(T9, T12, X13, T13)
P7_IN_GAAA(s(T32), T34, X47, T35) → U1_GAAA(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
P7_IN_GAAA(s(T32), T34, X47, T35) → F23_IN_GAA(T32, T34, X46)
F23_IN_GAA(s(T52), T54, X74) → U4_GAA(T52, T54, X74, f23_in_gaa(T52, T54, X73))
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52), T58, X74) → U5_GAA(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_GAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_GAA(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → U4_AAA(T52, T54, X74, f23_in_aaa(T52, T54, X73))
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_AAA(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
P7_IN_GAAA(s(T32), T39, X47, T40) → U2_GAAA(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_GAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_GAAA(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
P7_IN_AAAA(s(T32), T34, X47, T35) → U1_AAAA(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
P7_IN_AAAA(s(T32), T34, X47, T35) → F23_IN_AAA(T32, T34, X46)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_AAAA(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_AAA(s(T52), T58, X74) → U5_AAA(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_AAA(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → F23_IN_AAA(T57, T58, X74)
F23_IN_AAA(s(T52), T54, X74) → F23_IN_AAA(T52, T54, X73)
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
F23_IN_AAA → U5_AAA(f23_in_aaa)
U5_AAA(f23_out_aaa(T52)) → F23_IN_AAA
F23_IN_AAA → F23_IN_AAA
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
F23_IN_AAA → U5_AAA(f23_out_aaa(0))
F23_IN_AAA → U5_AAA(U4_aaa(f23_in_aaa))
F23_IN_AAA → U5_AAA(U5_aaa(f23_in_aaa))
U5_AAA(f23_out_aaa(T52)) → F23_IN_AAA
F23_IN_AAA → F23_IN_AAA
F23_IN_AAA → U5_AAA(f23_out_aaa(0))
F23_IN_AAA → U5_AAA(U4_aaa(f23_in_aaa))
F23_IN_AAA → U5_AAA(U5_aaa(f23_in_aaa))
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
P7_IN_AAAA(s(T32), T39, X47, T40) → U2_AAAA(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_AAAA(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → P7_IN_AAAA(T38, T39, X47, T40)
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
P7_IN_AAAA → U2_AAAA(f23_in_aaa)
U2_AAAA(f23_out_aaa(T32)) → P7_IN_AAAA
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
P7_IN_AAAA → U2_AAAA(f23_out_aaa(0))
P7_IN_AAAA → U2_AAAA(U4_aaa(f23_in_aaa))
P7_IN_AAAA → U2_AAAA(U5_aaa(f23_in_aaa))
U2_AAAA(f23_out_aaa(T32)) → P7_IN_AAAA
P7_IN_AAAA → U2_AAAA(f23_out_aaa(0))
P7_IN_AAAA → U2_AAAA(U4_aaa(f23_in_aaa))
P7_IN_AAAA → U2_AAAA(U5_aaa(f23_in_aaa))
f23_in_aaa → f23_out_aaa(0)
f23_in_aaa → U4_aaa(f23_in_aaa)
f23_in_aaa → U5_aaa(f23_in_aaa)
U4_aaa(f23_out_aaa(T52)) → f23_out_aaa(s(T52))
U5_aaa(f23_out_aaa(T52)) → U6_aaa(T52, f23_in_aaa)
U6_aaa(T52, f23_out_aaa(T57)) → f23_out_aaa(s(T52))
f23_in_aaa
U4_aaa(x0)
U5_aaa(x0)
U6_aaa(x0, x1)
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
f1_in_gaa(0, T5, 0) → f1_out_gaa(0, T5, 0)
f1_in_gaa(s(T9), T12, T13) → U7_gaa(T9, T12, T13, p7_in_gaaa(T9, T12, X13, T13))
p7_in_gaaa(0, T27, 0, 0) → p7_out_gaaa(0, T27, 0, 0)
p7_in_gaaa(s(T32), T34, X47, T35) → U1_gaaa(T32, T34, X47, T35, f23_in_gaa(T32, T34, X46))
f23_in_gaa(0, T47, 0) → f23_out_gaa(0, T47, 0)
f23_in_gaa(s(T52), T54, X74) → U4_gaa(T52, T54, X74, f23_in_gaa(T52, T54, X73))
f23_in_gaa(s(T52), T58, X74) → U5_gaa(T52, T58, X74, f23_in_gaa(T52, T58, T57))
U5_gaa(T52, T58, X74, f23_out_gaa(T52, T58, T57)) → U6_gaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
f23_in_aaa(0, T47, 0) → f23_out_aaa(0, T47, 0)
f23_in_aaa(s(T52), T54, X74) → U4_aaa(T52, T54, X74, f23_in_aaa(T52, T54, X73))
f23_in_aaa(s(T52), T58, X74) → U5_aaa(T52, T58, X74, f23_in_aaa(T52, T58, T57))
U5_aaa(T52, T58, X74, f23_out_aaa(T52, T58, T57)) → U6_aaa(T52, T58, X74, f23_in_aaa(T57, T58, X74))
U6_aaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_aaa(s(T52), T58, X74)
U4_aaa(T52, T54, X74, f23_out_aaa(T52, T54, X73)) → f23_out_aaa(s(T52), T54, X74)
U6_gaa(T52, T58, X74, f23_out_aaa(T57, T58, X74)) → f23_out_gaa(s(T52), T58, X74)
U4_gaa(T52, T54, X74, f23_out_gaa(T52, T54, X73)) → f23_out_gaa(s(T52), T54, X74)
U1_gaaa(T32, T34, X47, T35, f23_out_gaa(T32, T34, X46)) → p7_out_gaaa(s(T32), T34, X47, T35)
p7_in_gaaa(s(T32), T39, X47, T40) → U2_gaaa(T32, T39, X47, T40, f23_in_gaa(T32, T39, T38))
U2_gaaa(T32, T39, X47, T40, f23_out_gaa(T32, T39, T38)) → U3_gaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
p7_in_aaaa(0, T27, 0, 0) → p7_out_aaaa(0, T27, 0, 0)
p7_in_aaaa(s(T32), T34, X47, T35) → U1_aaaa(T32, T34, X47, T35, f23_in_aaa(T32, T34, X46))
U1_aaaa(T32, T34, X47, T35, f23_out_aaa(T32, T34, X46)) → p7_out_aaaa(s(T32), T34, X47, T35)
p7_in_aaaa(s(T32), T39, X47, T40) → U2_aaaa(T32, T39, X47, T40, f23_in_aaa(T32, T39, T38))
U2_aaaa(T32, T39, X47, T40, f23_out_aaa(T32, T39, T38)) → U3_aaaa(T32, T39, X47, T40, p7_in_aaaa(T38, T39, X47, T40))
U3_aaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_aaaa(s(T32), T39, X47, T40)
U3_gaaa(T32, T39, X47, T40, p7_out_aaaa(T38, T39, X47, T40)) → p7_out_gaaa(s(T32), T39, X47, T40)
U7_gaa(T9, T12, T13, p7_out_gaaa(T9, T12, X13, T13)) → f1_out_gaa(s(T9), T12, T13)
F23_IN_GAA(s(T52), T54, X74) → F23_IN_GAA(T52, T54, X73)
F23_IN_GAA(s(T52)) → F23_IN_GAA(T52)
From the DPs we obtained the following set of size-change graphs: