0 Prolog
↳1 PredefinedPredicateTransformerProof (⇐)
↳2 Prolog
↳3 BuiltinConflictTransformerProof (⇐)
↳4 Prolog
↳5 PrologToDTProblemTransformerProof (⇐)
↳6 TRIPLES
↳7 TriplesToPiDPProof (⇐)
↳8 PiDP
↳9 DependencyGraphProof (⇔)
↳10 AND
↳11 PiDP
↳12 UsableRulesProof (⇔)
↳13 PiDP
↳14 PiDPToQDPProof (⇔)
↳15 QDP
↳16 QDPSizeChangeProof (⇔)
↳17 YES
↳18 PiDP
↳19 UsableRulesProof (⇔)
↳20 PiDP
↳21 PiDPToQDPProof (⇐)
↳22 QDP
↳23 QDPSizeChangeProof (⇔)
↳24 YES
↳25 PiDP
↳26 UsableRulesProof (⇔)
↳27 PiDP
↳28 PiDPToQDPProof (⇔)
↳29 QDP
↳30 QDPSizeChangeProof (⇔)
↳31 YES
↳32 PiDP
↳33 UsableRulesProof (⇔)
↳34 PiDP
↳35 PiDPToQDPProof (⇐)
↳36 QDP
↳37 QDPSizeChangeProof (⇔)
↳38 YES
↳39 PiDP
↳40 UsableRulesProof (⇔)
↳41 PiDP
↳42 PiDPToQDPProof (⇐)
↳43 QDP
↳44 QDPSizeChangeProof (⇔)
↳45 YES
↳46 PiDP
↳47 UsableRulesProof (⇔)
↳48 PiDP
↳49 PiDPToQDPProof (⇐)
↳50 QDP
↳51 Rewriting (⇔)
↳52 QDP
↳53 Rewriting (⇔)
↳54 QDP
↳55 QDPOrderProof (⇔)
↳56 QDP
↳57 DependencyGraphProof (⇔)
↳58 QDP
↳59 QDPOrderProof (⇔)
↳60 QDP
↳61 DependencyGraphProof (⇔)
↳62 TRUE
WAYS1_IN_GGA(s(T63), .(s(T62), T39), T41) → U9_GGA(T63, T62, T39, T41, plus36_in_gag(T62, X119, T63))
WAYS1_IN_GGA(s(T63), .(s(T62), T39), T41) → PLUS36_IN_GAG(T62, X119, T63)
PLUS36_IN_GAG(0, T69, T69) → U2_GAG(T69, nat40_in_g(T69))
PLUS36_IN_GAG(0, T69, T69) → NAT40_IN_G(T69)
NAT40_IN_G(s(T72)) → U1_G(T72, nat40_in_g(T72))
NAT40_IN_G(s(T72)) → NAT40_IN_G(T72)
PLUS36_IN_GAG(s(T77), X148, s(T78)) → U3_GAG(T77, X148, T78, plus36_in_gag(T77, X148, T78))
PLUS36_IN_GAG(s(T77), X148, s(T78)) → PLUS36_IN_GAG(T77, X148, T78)
WAYS1_IN_GGA(s(T51), .(s(T38), T39), T41) → U10_GGA(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U11_GGA(T51, T38, T39, T41, ways1_in_gga(s(T51), T39, X83))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39, X83)
WAYS1_IN_GGA(s(T142), .(s(T143), T123), T125) → U16_GGA(T142, T143, T123, T125, plus72_in_gag(T142, X234, T143))
WAYS1_IN_GGA(s(T142), .(s(T143), T123), T125) → PLUS72_IN_GAG(T142, X234, T143)
PLUS72_IN_GAG(0, X255, s(X255)) → U7_GAG(X255, nat80_in_g(X255))
PLUS72_IN_GAG(0, X255, s(X255)) → NAT80_IN_G(X255)
NAT80_IN_G(s(X261)) → U6_G(X261, nat80_in_g(X261))
NAT80_IN_G(s(X261)) → NAT80_IN_G(X261)
PLUS72_IN_GAG(s(T148), X273, s(T149)) → U8_GAG(T148, X273, T149, plus72_in_gag(T148, X273, T149))
PLUS72_IN_GAG(s(T148), X273, s(T149)) → PLUS72_IN_GAG(T148, X273, T149)
WAYS1_IN_GGA(s(T132), .(s(T122), T123), T125) → U17_GGA(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U18_GGA(T132, T122, T123, T125, ways1_in_gga(s(T132), T123, T125))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123, T125)
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U13_GGA(T51, T38, T39, T41, ways1_in_gga(T54, .(s(T38), T39), X84))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39), X84)
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U14_GGA(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U14_GGA(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U15_GGA(T51, T38, T39, T41, plus55_in_gga(T82, T89, T41))
U14_GGA(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → PLUS55_IN_GGA(T82, T89, T41)
PLUS55_IN_GGA(0, T99, T99) → U4_GGA(T99, nat40_in_g(T99))
PLUS55_IN_GGA(0, T99, T99) → NAT40_IN_G(T99)
PLUS55_IN_GGA(s(T106), T107, s(T109)) → U5_GGA(T106, T107, T109, plus55_in_gga(T106, T107, T109))
PLUS55_IN_GGA(s(T106), T107, s(T109)) → PLUS55_IN_GGA(T106, T107, T109)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
WAYS1_IN_GGA(s(T63), .(s(T62), T39), T41) → U9_GGA(T63, T62, T39, T41, plus36_in_gag(T62, X119, T63))
WAYS1_IN_GGA(s(T63), .(s(T62), T39), T41) → PLUS36_IN_GAG(T62, X119, T63)
PLUS36_IN_GAG(0, T69, T69) → U2_GAG(T69, nat40_in_g(T69))
PLUS36_IN_GAG(0, T69, T69) → NAT40_IN_G(T69)
NAT40_IN_G(s(T72)) → U1_G(T72, nat40_in_g(T72))
NAT40_IN_G(s(T72)) → NAT40_IN_G(T72)
PLUS36_IN_GAG(s(T77), X148, s(T78)) → U3_GAG(T77, X148, T78, plus36_in_gag(T77, X148, T78))
PLUS36_IN_GAG(s(T77), X148, s(T78)) → PLUS36_IN_GAG(T77, X148, T78)
WAYS1_IN_GGA(s(T51), .(s(T38), T39), T41) → U10_GGA(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U11_GGA(T51, T38, T39, T41, ways1_in_gga(s(T51), T39, X83))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39, X83)
WAYS1_IN_GGA(s(T142), .(s(T143), T123), T125) → U16_GGA(T142, T143, T123, T125, plus72_in_gag(T142, X234, T143))
WAYS1_IN_GGA(s(T142), .(s(T143), T123), T125) → PLUS72_IN_GAG(T142, X234, T143)
PLUS72_IN_GAG(0, X255, s(X255)) → U7_GAG(X255, nat80_in_g(X255))
PLUS72_IN_GAG(0, X255, s(X255)) → NAT80_IN_G(X255)
NAT80_IN_G(s(X261)) → U6_G(X261, nat80_in_g(X261))
NAT80_IN_G(s(X261)) → NAT80_IN_G(X261)
PLUS72_IN_GAG(s(T148), X273, s(T149)) → U8_GAG(T148, X273, T149, plus72_in_gag(T148, X273, T149))
PLUS72_IN_GAG(s(T148), X273, s(T149)) → PLUS72_IN_GAG(T148, X273, T149)
WAYS1_IN_GGA(s(T132), .(s(T122), T123), T125) → U17_GGA(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U18_GGA(T132, T122, T123, T125, ways1_in_gga(s(T132), T123, T125))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123, T125)
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U13_GGA(T51, T38, T39, T41, ways1_in_gga(T54, .(s(T38), T39), X84))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39), X84)
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U14_GGA(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U14_GGA(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U15_GGA(T51, T38, T39, T41, plus55_in_gga(T82, T89, T41))
U14_GGA(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → PLUS55_IN_GGA(T82, T89, T41)
PLUS55_IN_GGA(0, T99, T99) → U4_GGA(T99, nat40_in_g(T99))
PLUS55_IN_GGA(0, T99, T99) → NAT40_IN_G(T99)
PLUS55_IN_GGA(s(T106), T107, s(T109)) → U5_GGA(T106, T107, T109, plus55_in_gga(T106, T107, T109))
PLUS55_IN_GGA(s(T106), T107, s(T109)) → PLUS55_IN_GGA(T106, T107, T109)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
NAT80_IN_G(s(X261)) → NAT80_IN_G(X261)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
NAT80_IN_G(s(X261)) → NAT80_IN_G(X261)
NAT80_IN_G(s(X261)) → NAT80_IN_G(X261)
From the DPs we obtained the following set of size-change graphs:
PLUS72_IN_GAG(s(T148), X273, s(T149)) → PLUS72_IN_GAG(T148, X273, T149)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
PLUS72_IN_GAG(s(T148), X273, s(T149)) → PLUS72_IN_GAG(T148, X273, T149)
PLUS72_IN_GAG(s(T148), s(T149)) → PLUS72_IN_GAG(T148, T149)
From the DPs we obtained the following set of size-change graphs:
NAT40_IN_G(s(T72)) → NAT40_IN_G(T72)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
NAT40_IN_G(s(T72)) → NAT40_IN_G(T72)
NAT40_IN_G(s(T72)) → NAT40_IN_G(T72)
From the DPs we obtained the following set of size-change graphs:
PLUS55_IN_GGA(s(T106), T107, s(T109)) → PLUS55_IN_GGA(T106, T107, T109)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
PLUS55_IN_GGA(s(T106), T107, s(T109)) → PLUS55_IN_GGA(T106, T107, T109)
PLUS55_IN_GGA(s(T106), T107) → PLUS55_IN_GGA(T106, T107)
From the DPs we obtained the following set of size-change graphs:
PLUS36_IN_GAG(s(T77), X148, s(T78)) → PLUS36_IN_GAG(T77, X148, T78)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
PLUS36_IN_GAG(s(T77), X148, s(T78)) → PLUS36_IN_GAG(T77, X148, T78)
PLUS36_IN_GAG(s(T77), s(T78)) → PLUS36_IN_GAG(T77, T78)
From the DPs we obtained the following set of size-change graphs:
WAYS1_IN_GGA(s(T51), .(s(T38), T39), T41) → U10_GGA(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39, X83)
WAYS1_IN_GGA(s(T132), .(s(T122), T123), T125) → U17_GGA(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123, T125)
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39), X84)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
waysc1_in_gga(0, [], 0) → waysc1_out_gga(0, [], 0)
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
WAYS1_IN_GGA(s(T51), .(s(T38), T39), T41) → U10_GGA(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39, X83)
WAYS1_IN_GGA(s(T132), .(s(T122), T123), T125) → U17_GGA(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U17_GGA(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123, T125)
U10_GGA(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
U12_GGA(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39), X84)
plusc32_in_gag(T62, X119, T63) → U34_gag(T62, X119, T63, plusc36_in_gag(T62, X119, T63))
plusc68_in_gag(T142, X234, T143) → U35_gag(T142, X234, T143, plusc72_in_gag(T142, X234, T143))
waysc1_in_gga(T30, [], 0) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39), T41) → U23_gga(T51, T38, T39, T41, plusc32_in_gag(T38, T54, T51))
waysc1_in_gga(s(T132), .(s(T122), T123), T125) → U27_gga(T132, T122, T123, T125, plusc68_in_gag(T132, T135, T122))
U34_gag(T62, X119, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, X234, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, T41, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T41, T54, waysc1_in_gga(s(T51), T39, T82))
U27_gga(T132, T122, T123, T125, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, T125, waysc1_in_gga(s(T132), T123, T125))
plusc36_in_gag(0, T69, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), X148, s(T78)) → U22_gag(T77, X148, T78, plusc36_in_gag(T77, X148, T78))
plusc72_in_gag(0, X255, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), X273, s(T149)) → U33_gag(T148, X273, T149, plusc72_in_gag(T148, X273, T149))
U24_gga(T51, T38, T39, T41, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T41, T82, waysc1_in_gga(T54, .(s(T38), T39), T89))
U28_gga(T132, T122, T123, T125, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, X148, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, X273, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T41, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, T41, plusc55_in_gga(T82, T89, T41))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5, s(0)) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, T41, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107, s(T109)) → U30_gga(T106, T107, T109, plusc55_in_gga(T106, T107, T109))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, T109, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, plusc32_in_gag(T38, T51))
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39)
WAYS1_IN_GGA(s(T132), .(s(T122), T123)) → U17_GGA(T132, T122, T123, plusc68_in_gag(T132, T122))
U17_GGA(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123)
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39)
WAYS1_IN_GGA(s(T132), .(s(T122), T123)) → U17_GGA(T132, T122, T123, plusc68_in_gag(T132, T122))
U17_GGA(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123)
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)
WAYS1_IN_GGA(s(T132), .(s(T122), T123)) → U17_GGA(T132, T122, T123, U35_gag(T132, T122, plusc72_in_gag(T132, T122)))
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39)
U17_GGA(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123)
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
WAYS1_IN_GGA(s(T132), .(s(T122), T123)) → U17_GGA(T132, T122, T123, U35_gag(T132, T122, plusc72_in_gag(T132, T122)))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → WAYS1_IN_GGA(s(T51), T39)
WAYS1_IN_GGA(s(T132), .(s(T122), T123)) → U17_GGA(T132, T122, T123, U35_gag(T132, T122, plusc72_in_gag(T132, T122)))
POL(.(x1, x2)) = 1 + x1 + x2
POL(0) = 0
POL(U10_GGA(x1, x2, x3, x4)) = 1 + x2 + x3
POL(U12_GGA(x1, x2, x3, x4, x5)) = 1 + x2 + x3
POL(U17_GGA(x1, x2, x3, x4)) = x3
POL(U20_g(x1, x2)) = 0
POL(U21_gag(x1, x2)) = 0
POL(U22_gag(x1, x2, x3)) = 0
POL(U23_gga(x1, x2, x3, x4)) = 0
POL(U24_gga(x1, x2, x3, x4, x5)) = 0
POL(U25_gga(x1, x2, x3, x4, x5)) = 0
POL(U26_gga(x1, x2, x3, x4)) = 0
POL(U27_gga(x1, x2, x3, x4)) = 0
POL(U28_gga(x1, x2, x3, x4)) = 0
POL(U29_gga(x1, x2)) = 0
POL(U30_gga(x1, x2, x3)) = 0
POL(U31_g(x1, x2)) = 0
POL(U32_gag(x1, x2)) = 0
POL(U33_gag(x1, x2, x3)) = 0
POL(U34_gag(x1, x2, x3)) = 0
POL(U35_gag(x1, x2, x3)) = 0
POL(WAYS1_IN_GGA(x1, x2)) = x2
POL([]) = 0
POL(natc40_in_g(x1)) = 0
POL(natc40_out_g(x1)) = 0
POL(natc80_in_g(x1)) = 0
POL(natc80_out_g(x1)) = 0
POL(plusc32_in_gag(x1, x2)) = x2
POL(plusc32_out_gag(x1, x2, x3)) = 0
POL(plusc36_in_gag(x1, x2)) = 0
POL(plusc36_out_gag(x1, x2, x3)) = 0
POL(plusc55_in_gga(x1, x2)) = 0
POL(plusc55_out_gga(x1, x2, x3)) = 0
POL(plusc68_in_gag(x1, x2)) = x1
POL(plusc68_out_gag(x1, x2, x3)) = 0
POL(plusc72_in_gag(x1, x2)) = 0
POL(plusc72_out_gag(x1, x2, x3)) = 0
POL(s(x1)) = x1
POL(waysc1_in_gga(x1, x2)) = 0
POL(waysc1_out_gga(x1, x2, x3)) = 0
U17_GGA(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → WAYS1_IN_GGA(s(T132), T123)
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
WAYS1_IN_GGA(s(T51), .(s(T38), T39)) → U10_GGA(T51, T38, T39, U34_gag(T38, T51, plusc36_in_gag(T38, T51)))
POL(.(x1, x2)) = 0
POL(0) = 0
POL(U10_GGA(x1, x2, x3, x4)) = x4
POL(U12_GGA(x1, x2, x3, x4, x5)) = x4
POL(U20_g(x1, x2)) = 0
POL(U21_gag(x1, x2)) = x1
POL(U22_gag(x1, x2, x3)) = 1 + x3
POL(U23_gga(x1, x2, x3, x4)) = 0
POL(U24_gga(x1, x2, x3, x4, x5)) = 0
POL(U25_gga(x1, x2, x3, x4, x5)) = 0
POL(U26_gga(x1, x2, x3, x4)) = 0
POL(U27_gga(x1, x2, x3, x4)) = 0
POL(U28_gga(x1, x2, x3, x4)) = 0
POL(U29_gga(x1, x2)) = 0
POL(U30_gga(x1, x2, x3)) = 0
POL(U31_g(x1, x2)) = 0
POL(U32_gag(x1, x2)) = 0
POL(U33_gag(x1, x2, x3)) = 0
POL(U34_gag(x1, x2, x3)) = x3
POL(U35_gag(x1, x2, x3)) = x2 + x3
POL(WAYS1_IN_GGA(x1, x2)) = x1
POL([]) = 0
POL(natc40_in_g(x1)) = 0
POL(natc40_out_g(x1)) = 0
POL(natc80_in_g(x1)) = 0
POL(natc80_out_g(x1)) = 0
POL(plusc32_in_gag(x1, x2)) = 0
POL(plusc32_out_gag(x1, x2, x3)) = x2
POL(plusc36_in_gag(x1, x2)) = x2
POL(plusc36_out_gag(x1, x2, x3)) = x2
POL(plusc55_in_gga(x1, x2)) = 0
POL(plusc55_out_gga(x1, x2, x3)) = 0
POL(plusc68_in_gag(x1, x2)) = x1 + x2
POL(plusc68_out_gag(x1, x2, x3)) = x3
POL(plusc72_in_gag(x1, x2)) = 0
POL(plusc72_out_gag(x1, x2, x3)) = 1 + x1 + x3
POL(s(x1)) = 1 + x1
POL(waysc1_in_gga(x1, x2)) = 0
POL(waysc1_out_gga(x1, x2, x3)) = 0
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U12_GGA(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → WAYS1_IN_GGA(T54, .(s(T38), T39))
U10_GGA(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U12_GGA(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
plusc32_in_gag(T62, T63) → U34_gag(T62, T63, plusc36_in_gag(T62, T63))
plusc68_in_gag(T142, T143) → U35_gag(T142, T143, plusc72_in_gag(T142, T143))
waysc1_in_gga(T30, []) → waysc1_out_gga(T30, [], 0)
waysc1_in_gga(s(T51), .(s(T38), T39)) → U23_gga(T51, T38, T39, plusc32_in_gag(T38, T51))
waysc1_in_gga(s(T132), .(s(T122), T123)) → U27_gga(T132, T122, T123, plusc68_in_gag(T132, T122))
U34_gag(T62, T63, plusc36_out_gag(T62, X119, T63)) → plusc32_out_gag(T62, X119, T63)
U35_gag(T142, T143, plusc72_out_gag(T142, X234, T143)) → plusc68_out_gag(T142, X234, T143)
U23_gga(T51, T38, T39, plusc32_out_gag(T38, T54, T51)) → U24_gga(T51, T38, T39, T54, waysc1_in_gga(s(T51), T39))
U27_gga(T132, T122, T123, plusc68_out_gag(T132, T135, T122)) → U28_gga(T132, T122, T123, waysc1_in_gga(s(T132), T123))
plusc36_in_gag(0, T69) → U21_gag(T69, natc40_in_g(T69))
plusc36_in_gag(s(T77), s(T78)) → U22_gag(T77, T78, plusc36_in_gag(T77, T78))
plusc72_in_gag(0, s(X255)) → U32_gag(X255, natc80_in_g(X255))
plusc72_in_gag(s(T148), s(T149)) → U33_gag(T148, T149, plusc72_in_gag(T148, T149))
U24_gga(T51, T38, T39, T54, waysc1_out_gga(s(T51), T39, T82)) → U25_gga(T51, T38, T39, T82, waysc1_in_gga(T54, .(s(T38), T39)))
U28_gga(T132, T122, T123, waysc1_out_gga(s(T132), T123, T125)) → waysc1_out_gga(s(T132), .(s(T122), T123), T125)
U21_gag(T69, natc40_out_g(T69)) → plusc36_out_gag(0, T69, T69)
U22_gag(T77, T78, plusc36_out_gag(T77, X148, T78)) → plusc36_out_gag(s(T77), X148, s(T78))
U32_gag(X255, natc80_out_g(X255)) → plusc72_out_gag(0, X255, s(X255))
U33_gag(T148, T149, plusc72_out_gag(T148, X273, T149)) → plusc72_out_gag(s(T148), X273, s(T149))
U25_gga(T51, T38, T39, T82, waysc1_out_gga(T54, .(s(T38), T39), T89)) → U26_gga(T51, T38, T39, plusc55_in_gga(T82, T89))
natc40_in_g(0) → natc40_out_g(0)
natc40_in_g(s(T72)) → U20_g(T72, natc40_in_g(T72))
natc80_in_g(0) → natc80_out_g(0)
natc80_in_g(s(X261)) → U31_g(X261, natc80_in_g(X261))
waysc1_in_gga(0, T5) → waysc1_out_gga(0, T5, s(0))
U26_gga(T51, T38, T39, plusc55_out_gga(T82, T89, T41)) → waysc1_out_gga(s(T51), .(s(T38), T39), T41)
U20_g(T72, natc40_out_g(T72)) → natc40_out_g(s(T72))
U31_g(X261, natc80_out_g(X261)) → natc80_out_g(s(X261))
plusc55_in_gga(0, T99) → U29_gga(T99, natc40_in_g(T99))
plusc55_in_gga(s(T106), T107) → U30_gga(T106, T107, plusc55_in_gga(T106, T107))
U29_gga(T99, natc40_out_g(T99)) → plusc55_out_gga(0, T99, T99)
U30_gga(T106, T107, plusc55_out_gga(T106, T107, T109)) → plusc55_out_gga(s(T106), T107, s(T109))
plusc32_in_gag(x0, x1)
plusc68_in_gag(x0, x1)
waysc1_in_gga(x0, x1)
U34_gag(x0, x1, x2)
U35_gag(x0, x1, x2)
U23_gga(x0, x1, x2, x3)
U27_gga(x0, x1, x2, x3)
plusc36_in_gag(x0, x1)
plusc72_in_gag(x0, x1)
U24_gga(x0, x1, x2, x3, x4)
U28_gga(x0, x1, x2, x3)
U21_gag(x0, x1)
U22_gag(x0, x1, x2)
U32_gag(x0, x1)
U33_gag(x0, x1, x2)
U25_gga(x0, x1, x2, x3, x4)
natc40_in_g(x0)
natc80_in_g(x0)
U26_gga(x0, x1, x2, x3)
U20_g(x0, x1)
U31_g(x0, x1)
plusc55_in_gga(x0, x1)
U29_gga(x0, x1)
U30_gga(x0, x1, x2)