0 Prolog
↳1 PrologToPrologProblemTransformerProof (⇐)
↳2 Prolog
↳3 PrologToPiTRSProof (⇐)
↳4 PiTRS
↳5 DependencyPairsProof (⇔)
↳6 PiDP
↳7 DependencyGraphProof (⇔)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔)
↳11 PiDP
↳12 PiDPToQDPProof (⇔)
↳13 QDP
↳14 QDPSizeChangeProof (⇔)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇐)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 YES
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 QDPSizeChangeProof (⇔)
↳29 YES
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
ADD1_IN_GGA(zero(T23), b, zero(T23)) → U30_GGA(T23, binaryZ43_in_g(T23))
ADD1_IN_GGA(zero(T23), b, zero(T23)) → BINARYZ43_IN_G(T23)
BINARYZ43_IN_G(zero(T29)) → U1_G(T29, binaryZ43_in_g(T29))
BINARYZ43_IN_G(zero(T29)) → BINARYZ43_IN_G(T29)
BINARYZ43_IN_G(one(T33)) → U2_G(T33, binary50_in_g(T33))
BINARYZ43_IN_G(one(T33)) → BINARY50_IN_G(T33)
BINARY50_IN_G(zero(T38)) → U3_G(T38, binaryZ43_in_g(T38))
BINARY50_IN_G(zero(T38)) → BINARYZ43_IN_G(T38)
BINARY50_IN_G(one(T42)) → U4_G(T42, binary50_in_g(T42))
BINARY50_IN_G(one(T42)) → BINARY50_IN_G(T42)
ADD1_IN_GGA(one(T47), b, one(T47)) → U31_GGA(T47, binary50_in_g(T47))
ADD1_IN_GGA(one(T47), b, one(T47)) → BINARY50_IN_G(T47)
ADD1_IN_GGA(b, zero(T74), zero(T74)) → U32_GGA(T74, binaryZ43_in_g(T74))
ADD1_IN_GGA(b, zero(T74), zero(T74)) → BINARYZ43_IN_G(T74)
ADD1_IN_GGA(b, one(T80), one(T80)) → U33_GGA(T80, binary50_in_g(T80))
ADD1_IN_GGA(b, one(T80), one(T80)) → BINARY50_IN_G(T80)
ADD1_IN_GGA(zero(T108), zero(T109), zero(T111)) → U34_GGA(T108, T109, T111, addz101_in_gga(T108, T109, T111))
ADD1_IN_GGA(zero(T108), zero(T109), zero(T111)) → ADDZ101_IN_GGA(T108, T109, T111)
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → U5_GGA(T127, T128, T130, addz101_in_gga(T127, T128, T130))
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → ADDZ101_IN_GGA(T127, T128, T130)
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → U6_GGA(T146, T147, T149, addx110_in_gga(T146, T147, T149))
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → ADDX110_IN_GGA(T146, T147, T149)
ADDX110_IN_GGA(one(T155), b, one(T155)) → U24_GGA(T155, binary50_in_g(T155))
ADDX110_IN_GGA(one(T155), b, one(T155)) → BINARY50_IN_G(T155)
ADDX110_IN_GGA(zero(T160), b, zero(T160)) → U25_GGA(T160, binaryZ43_in_g(T160))
ADDX110_IN_GGA(zero(T160), b, zero(T160)) → BINARYZ43_IN_G(T160)
ADDX110_IN_GGA(T172, T173, T175) → U26_GGA(T172, T173, T175, addz101_in_gga(T172, T173, T175))
ADDX110_IN_GGA(T172, T173, T175) → ADDZ101_IN_GGA(T172, T173, T175)
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → U7_GGA(T191, T192, T194, addy124_in_gga(T191, T192, T194))
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → ADDY124_IN_GGA(T191, T192, T194)
ADDY124_IN_GGA(b, one(T200), one(T200)) → U27_GGA(T200, binary50_in_g(T200))
ADDY124_IN_GGA(b, one(T200), one(T200)) → BINARY50_IN_G(T200)
ADDY124_IN_GGA(b, zero(T205), zero(T205)) → U28_GGA(T205, binaryZ43_in_g(T205))
ADDY124_IN_GGA(b, zero(T205), zero(T205)) → BINARYZ43_IN_G(T205)
ADDY124_IN_GGA(T217, T218, T220) → U29_GGA(T217, T218, T220, addz101_in_gga(T217, T218, T220))
ADDY124_IN_GGA(T217, T218, T220) → ADDZ101_IN_GGA(T217, T218, T220)
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → U8_GGA(T230, T231, T233, addc136_in_gga(T230, T231, T233))
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → ADDC136_IN_GGA(T230, T231, T233)
ADDC136_IN_GGA(T242, b, T244) → U21_GGA(T242, T244, succZ146_in_ga(T242, T244))
ADDC136_IN_GGA(T242, b, T244) → SUCCZ146_IN_GA(T242, T244)
SUCCZ146_IN_GA(zero(T250), one(T250)) → U11_GA(T250, binaryZ43_in_g(T250))
SUCCZ146_IN_GA(zero(T250), one(T250)) → BINARYZ43_IN_G(T250)
SUCCZ146_IN_GA(one(T256), zero(T258)) → U12_GA(T256, T258, succ153_in_ga(T256, T258))
SUCCZ146_IN_GA(one(T256), zero(T258)) → SUCC153_IN_GA(T256, T258)
SUCC153_IN_GA(zero(T263), one(T263)) → U9_GA(T263, binaryZ43_in_g(T263))
SUCC153_IN_GA(zero(T263), one(T263)) → BINARYZ43_IN_G(T263)
SUCC153_IN_GA(one(T269), zero(T271)) → U10_GA(T269, T271, succ153_in_ga(T269, T271))
SUCC153_IN_GA(one(T269), zero(T271)) → SUCC153_IN_GA(T269, T271)
ADDC136_IN_GGA(b, T280, T282) → U22_GGA(T280, T282, succZ146_in_ga(T280, T282))
ADDC136_IN_GGA(b, T280, T282) → SUCCZ146_IN_GA(T280, T282)
ADDC136_IN_GGA(T294, T295, T297) → U23_GGA(T294, T295, T297, addC171_in_gga(T294, T295, T297))
ADDC136_IN_GGA(T294, T295, T297) → ADDC171_IN_GGA(T294, T295, T297)
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → U13_GGA(T313, T314, T316, addz101_in_gga(T313, T314, T316))
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → ADDZ101_IN_GGA(T313, T314, T316)
ADDC171_IN_GGA(zero(zero(T341)), one(b), zero(one(T341))) → U14_GGA(T341, binaryZ43_in_g(T341))
ADDC171_IN_GGA(zero(zero(T341)), one(b), zero(one(T341))) → BINARYZ43_IN_G(T341)
ADDC171_IN_GGA(zero(one(T351)), one(b), zero(zero(T353))) → U15_GGA(T351, T353, succ153_in_ga(T351, T353))
ADDC171_IN_GGA(zero(one(T351)), one(b), zero(zero(T353))) → SUCC153_IN_GA(T351, T353)
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → U16_GGA(T364, T365, T367, addC171_in_gga(T364, T365, T367))
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → ADDC171_IN_GGA(T364, T365, T367)
ADDC171_IN_GGA(one(b), zero(zero(T392)), zero(one(T392))) → U17_GGA(T392, binaryZ43_in_g(T392))
ADDC171_IN_GGA(one(b), zero(zero(T392)), zero(one(T392))) → BINARYZ43_IN_G(T392)
ADDC171_IN_GGA(one(b), zero(one(T402)), zero(zero(T404))) → U18_GGA(T402, T404, succ153_in_ga(T402, T404))
ADDC171_IN_GGA(one(b), zero(one(T402)), zero(zero(T404))) → SUCC153_IN_GA(T402, T404)
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → U19_GGA(T415, T416, T418, addC171_in_gga(T415, T416, T418))
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → ADDC171_IN_GGA(T415, T416, T418)
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → U20_GGA(T428, T429, T431, addc136_in_gga(T428, T429, T431))
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → ADDC136_IN_GGA(T428, T429, T431)
ADD1_IN_GGA(zero(T444), one(T445), one(T447)) → U35_GGA(T444, T445, T447, addx110_in_gga(T444, T445, T447))
ADD1_IN_GGA(zero(T444), one(T445), one(T447)) → ADDX110_IN_GGA(T444, T445, T447)
ADD1_IN_GGA(one(T461), zero(T462), one(T464)) → U36_GGA(T461, T462, T464, addy124_in_gga(T461, T462, T464))
ADD1_IN_GGA(one(T461), zero(T462), one(T464)) → ADDY124_IN_GGA(T461, T462, T464)
ADD1_IN_GGA(one(T472), one(T473), zero(T475)) → U37_GGA(T472, T473, T475, addc136_in_gga(T472, T473, T475))
ADD1_IN_GGA(one(T472), one(T473), zero(T475)) → ADDC136_IN_GGA(T472, T473, T475)
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
ADD1_IN_GGA(zero(T23), b, zero(T23)) → U30_GGA(T23, binaryZ43_in_g(T23))
ADD1_IN_GGA(zero(T23), b, zero(T23)) → BINARYZ43_IN_G(T23)
BINARYZ43_IN_G(zero(T29)) → U1_G(T29, binaryZ43_in_g(T29))
BINARYZ43_IN_G(zero(T29)) → BINARYZ43_IN_G(T29)
BINARYZ43_IN_G(one(T33)) → U2_G(T33, binary50_in_g(T33))
BINARYZ43_IN_G(one(T33)) → BINARY50_IN_G(T33)
BINARY50_IN_G(zero(T38)) → U3_G(T38, binaryZ43_in_g(T38))
BINARY50_IN_G(zero(T38)) → BINARYZ43_IN_G(T38)
BINARY50_IN_G(one(T42)) → U4_G(T42, binary50_in_g(T42))
BINARY50_IN_G(one(T42)) → BINARY50_IN_G(T42)
ADD1_IN_GGA(one(T47), b, one(T47)) → U31_GGA(T47, binary50_in_g(T47))
ADD1_IN_GGA(one(T47), b, one(T47)) → BINARY50_IN_G(T47)
ADD1_IN_GGA(b, zero(T74), zero(T74)) → U32_GGA(T74, binaryZ43_in_g(T74))
ADD1_IN_GGA(b, zero(T74), zero(T74)) → BINARYZ43_IN_G(T74)
ADD1_IN_GGA(b, one(T80), one(T80)) → U33_GGA(T80, binary50_in_g(T80))
ADD1_IN_GGA(b, one(T80), one(T80)) → BINARY50_IN_G(T80)
ADD1_IN_GGA(zero(T108), zero(T109), zero(T111)) → U34_GGA(T108, T109, T111, addz101_in_gga(T108, T109, T111))
ADD1_IN_GGA(zero(T108), zero(T109), zero(T111)) → ADDZ101_IN_GGA(T108, T109, T111)
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → U5_GGA(T127, T128, T130, addz101_in_gga(T127, T128, T130))
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → ADDZ101_IN_GGA(T127, T128, T130)
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → U6_GGA(T146, T147, T149, addx110_in_gga(T146, T147, T149))
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → ADDX110_IN_GGA(T146, T147, T149)
ADDX110_IN_GGA(one(T155), b, one(T155)) → U24_GGA(T155, binary50_in_g(T155))
ADDX110_IN_GGA(one(T155), b, one(T155)) → BINARY50_IN_G(T155)
ADDX110_IN_GGA(zero(T160), b, zero(T160)) → U25_GGA(T160, binaryZ43_in_g(T160))
ADDX110_IN_GGA(zero(T160), b, zero(T160)) → BINARYZ43_IN_G(T160)
ADDX110_IN_GGA(T172, T173, T175) → U26_GGA(T172, T173, T175, addz101_in_gga(T172, T173, T175))
ADDX110_IN_GGA(T172, T173, T175) → ADDZ101_IN_GGA(T172, T173, T175)
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → U7_GGA(T191, T192, T194, addy124_in_gga(T191, T192, T194))
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → ADDY124_IN_GGA(T191, T192, T194)
ADDY124_IN_GGA(b, one(T200), one(T200)) → U27_GGA(T200, binary50_in_g(T200))
ADDY124_IN_GGA(b, one(T200), one(T200)) → BINARY50_IN_G(T200)
ADDY124_IN_GGA(b, zero(T205), zero(T205)) → U28_GGA(T205, binaryZ43_in_g(T205))
ADDY124_IN_GGA(b, zero(T205), zero(T205)) → BINARYZ43_IN_G(T205)
ADDY124_IN_GGA(T217, T218, T220) → U29_GGA(T217, T218, T220, addz101_in_gga(T217, T218, T220))
ADDY124_IN_GGA(T217, T218, T220) → ADDZ101_IN_GGA(T217, T218, T220)
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → U8_GGA(T230, T231, T233, addc136_in_gga(T230, T231, T233))
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → ADDC136_IN_GGA(T230, T231, T233)
ADDC136_IN_GGA(T242, b, T244) → U21_GGA(T242, T244, succZ146_in_ga(T242, T244))
ADDC136_IN_GGA(T242, b, T244) → SUCCZ146_IN_GA(T242, T244)
SUCCZ146_IN_GA(zero(T250), one(T250)) → U11_GA(T250, binaryZ43_in_g(T250))
SUCCZ146_IN_GA(zero(T250), one(T250)) → BINARYZ43_IN_G(T250)
SUCCZ146_IN_GA(one(T256), zero(T258)) → U12_GA(T256, T258, succ153_in_ga(T256, T258))
SUCCZ146_IN_GA(one(T256), zero(T258)) → SUCC153_IN_GA(T256, T258)
SUCC153_IN_GA(zero(T263), one(T263)) → U9_GA(T263, binaryZ43_in_g(T263))
SUCC153_IN_GA(zero(T263), one(T263)) → BINARYZ43_IN_G(T263)
SUCC153_IN_GA(one(T269), zero(T271)) → U10_GA(T269, T271, succ153_in_ga(T269, T271))
SUCC153_IN_GA(one(T269), zero(T271)) → SUCC153_IN_GA(T269, T271)
ADDC136_IN_GGA(b, T280, T282) → U22_GGA(T280, T282, succZ146_in_ga(T280, T282))
ADDC136_IN_GGA(b, T280, T282) → SUCCZ146_IN_GA(T280, T282)
ADDC136_IN_GGA(T294, T295, T297) → U23_GGA(T294, T295, T297, addC171_in_gga(T294, T295, T297))
ADDC136_IN_GGA(T294, T295, T297) → ADDC171_IN_GGA(T294, T295, T297)
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → U13_GGA(T313, T314, T316, addz101_in_gga(T313, T314, T316))
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → ADDZ101_IN_GGA(T313, T314, T316)
ADDC171_IN_GGA(zero(zero(T341)), one(b), zero(one(T341))) → U14_GGA(T341, binaryZ43_in_g(T341))
ADDC171_IN_GGA(zero(zero(T341)), one(b), zero(one(T341))) → BINARYZ43_IN_G(T341)
ADDC171_IN_GGA(zero(one(T351)), one(b), zero(zero(T353))) → U15_GGA(T351, T353, succ153_in_ga(T351, T353))
ADDC171_IN_GGA(zero(one(T351)), one(b), zero(zero(T353))) → SUCC153_IN_GA(T351, T353)
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → U16_GGA(T364, T365, T367, addC171_in_gga(T364, T365, T367))
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → ADDC171_IN_GGA(T364, T365, T367)
ADDC171_IN_GGA(one(b), zero(zero(T392)), zero(one(T392))) → U17_GGA(T392, binaryZ43_in_g(T392))
ADDC171_IN_GGA(one(b), zero(zero(T392)), zero(one(T392))) → BINARYZ43_IN_G(T392)
ADDC171_IN_GGA(one(b), zero(one(T402)), zero(zero(T404))) → U18_GGA(T402, T404, succ153_in_ga(T402, T404))
ADDC171_IN_GGA(one(b), zero(one(T402)), zero(zero(T404))) → SUCC153_IN_GA(T402, T404)
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → U19_GGA(T415, T416, T418, addC171_in_gga(T415, T416, T418))
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → ADDC171_IN_GGA(T415, T416, T418)
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → U20_GGA(T428, T429, T431, addc136_in_gga(T428, T429, T431))
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → ADDC136_IN_GGA(T428, T429, T431)
ADD1_IN_GGA(zero(T444), one(T445), one(T447)) → U35_GGA(T444, T445, T447, addx110_in_gga(T444, T445, T447))
ADD1_IN_GGA(zero(T444), one(T445), one(T447)) → ADDX110_IN_GGA(T444, T445, T447)
ADD1_IN_GGA(one(T461), zero(T462), one(T464)) → U36_GGA(T461, T462, T464, addy124_in_gga(T461, T462, T464))
ADD1_IN_GGA(one(T461), zero(T462), one(T464)) → ADDY124_IN_GGA(T461, T462, T464)
ADD1_IN_GGA(one(T472), one(T473), zero(T475)) → U37_GGA(T472, T473, T475, addc136_in_gga(T472, T473, T475))
ADD1_IN_GGA(one(T472), one(T473), zero(T475)) → ADDC136_IN_GGA(T472, T473, T475)
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
BINARYZ43_IN_G(one(T33)) → BINARY50_IN_G(T33)
BINARY50_IN_G(zero(T38)) → BINARYZ43_IN_G(T38)
BINARYZ43_IN_G(zero(T29)) → BINARYZ43_IN_G(T29)
BINARY50_IN_G(one(T42)) → BINARY50_IN_G(T42)
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
BINARYZ43_IN_G(one(T33)) → BINARY50_IN_G(T33)
BINARY50_IN_G(zero(T38)) → BINARYZ43_IN_G(T38)
BINARYZ43_IN_G(zero(T29)) → BINARYZ43_IN_G(T29)
BINARY50_IN_G(one(T42)) → BINARY50_IN_G(T42)
BINARYZ43_IN_G(one(T33)) → BINARY50_IN_G(T33)
BINARY50_IN_G(zero(T38)) → BINARYZ43_IN_G(T38)
BINARYZ43_IN_G(zero(T29)) → BINARYZ43_IN_G(T29)
BINARY50_IN_G(one(T42)) → BINARY50_IN_G(T42)
From the DPs we obtained the following set of size-change graphs:
SUCC153_IN_GA(one(T269), zero(T271)) → SUCC153_IN_GA(T269, T271)
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
SUCC153_IN_GA(one(T269), zero(T271)) → SUCC153_IN_GA(T269, T271)
SUCC153_IN_GA(one(T269)) → SUCC153_IN_GA(T269)
From the DPs we obtained the following set of size-change graphs:
ADDX110_IN_GGA(T172, T173, T175) → ADDZ101_IN_GGA(T172, T173, T175)
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → ADDZ101_IN_GGA(T127, T128, T130)
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → ADDX110_IN_GGA(T146, T147, T149)
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → ADDY124_IN_GGA(T191, T192, T194)
ADDY124_IN_GGA(T217, T218, T220) → ADDZ101_IN_GGA(T217, T218, T220)
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → ADDC136_IN_GGA(T230, T231, T233)
ADDC136_IN_GGA(T294, T295, T297) → ADDC171_IN_GGA(T294, T295, T297)
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → ADDZ101_IN_GGA(T313, T314, T316)
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → ADDC171_IN_GGA(T364, T365, T367)
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → ADDC171_IN_GGA(T415, T416, T418)
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → ADDC136_IN_GGA(T428, T429, T431)
add1_in_gga(b, b, b) → add1_out_gga(b, b, b)
add1_in_gga(zero(T23), b, zero(T23)) → U30_gga(T23, binaryZ43_in_g(T23))
binaryZ43_in_g(zero(T29)) → U1_g(T29, binaryZ43_in_g(T29))
binaryZ43_in_g(one(T33)) → U2_g(T33, binary50_in_g(T33))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T38)) → U3_g(T38, binaryZ43_in_g(T38))
U3_g(T38, binaryZ43_out_g(T38)) → binary50_out_g(zero(T38))
binary50_in_g(one(T42)) → U4_g(T42, binary50_in_g(T42))
U4_g(T42, binary50_out_g(T42)) → binary50_out_g(one(T42))
U2_g(T33, binary50_out_g(T33)) → binaryZ43_out_g(one(T33))
U1_g(T29, binaryZ43_out_g(T29)) → binaryZ43_out_g(zero(T29))
U30_gga(T23, binaryZ43_out_g(T23)) → add1_out_gga(zero(T23), b, zero(T23))
add1_in_gga(one(T47), b, one(T47)) → U31_gga(T47, binary50_in_g(T47))
U31_gga(T47, binary50_out_g(T47)) → add1_out_gga(one(T47), b, one(T47))
add1_in_gga(b, zero(T74), zero(T74)) → U32_gga(T74, binaryZ43_in_g(T74))
U32_gga(T74, binaryZ43_out_g(T74)) → add1_out_gga(b, zero(T74), zero(T74))
add1_in_gga(b, one(T80), one(T80)) → U33_gga(T80, binary50_in_g(T80))
U33_gga(T80, binary50_out_g(T80)) → add1_out_gga(b, one(T80), one(T80))
add1_in_gga(zero(T108), zero(T109), zero(T111)) → U34_gga(T108, T109, T111, addz101_in_gga(T108, T109, T111))
addz101_in_gga(zero(T127), zero(T128), zero(T130)) → U5_gga(T127, T128, T130, addz101_in_gga(T127, T128, T130))
addz101_in_gga(zero(T146), one(T147), one(T149)) → U6_gga(T146, T147, T149, addx110_in_gga(T146, T147, T149))
addx110_in_gga(one(T155), b, one(T155)) → U24_gga(T155, binary50_in_g(T155))
U24_gga(T155, binary50_out_g(T155)) → addx110_out_gga(one(T155), b, one(T155))
addx110_in_gga(zero(T160), b, zero(T160)) → U25_gga(T160, binaryZ43_in_g(T160))
U25_gga(T160, binaryZ43_out_g(T160)) → addx110_out_gga(zero(T160), b, zero(T160))
addx110_in_gga(T172, T173, T175) → U26_gga(T172, T173, T175, addz101_in_gga(T172, T173, T175))
addz101_in_gga(one(T191), zero(T192), one(T194)) → U7_gga(T191, T192, T194, addy124_in_gga(T191, T192, T194))
addy124_in_gga(b, one(T200), one(T200)) → U27_gga(T200, binary50_in_g(T200))
U27_gga(T200, binary50_out_g(T200)) → addy124_out_gga(b, one(T200), one(T200))
addy124_in_gga(b, zero(T205), zero(T205)) → U28_gga(T205, binaryZ43_in_g(T205))
U28_gga(T205, binaryZ43_out_g(T205)) → addy124_out_gga(b, zero(T205), zero(T205))
addy124_in_gga(T217, T218, T220) → U29_gga(T217, T218, T220, addz101_in_gga(T217, T218, T220))
addz101_in_gga(one(T230), one(T231), zero(T233)) → U8_gga(T230, T231, T233, addc136_in_gga(T230, T231, T233))
addc136_in_gga(b, b, one(b)) → addc136_out_gga(b, b, one(b))
addc136_in_gga(T242, b, T244) → U21_gga(T242, T244, succZ146_in_ga(T242, T244))
succZ146_in_ga(zero(T250), one(T250)) → U11_ga(T250, binaryZ43_in_g(T250))
U11_ga(T250, binaryZ43_out_g(T250)) → succZ146_out_ga(zero(T250), one(T250))
succZ146_in_ga(one(T256), zero(T258)) → U12_ga(T256, T258, succ153_in_ga(T256, T258))
succ153_in_ga(b, one(b)) → succ153_out_ga(b, one(b))
succ153_in_ga(zero(T263), one(T263)) → U9_ga(T263, binaryZ43_in_g(T263))
U9_ga(T263, binaryZ43_out_g(T263)) → succ153_out_ga(zero(T263), one(T263))
succ153_in_ga(one(T269), zero(T271)) → U10_ga(T269, T271, succ153_in_ga(T269, T271))
U10_ga(T269, T271, succ153_out_ga(T269, T271)) → succ153_out_ga(one(T269), zero(T271))
U12_ga(T256, T258, succ153_out_ga(T256, T258)) → succZ146_out_ga(one(T256), zero(T258))
U21_gga(T242, T244, succZ146_out_ga(T242, T244)) → addc136_out_gga(T242, b, T244)
addc136_in_gga(b, T280, T282) → U22_gga(T280, T282, succZ146_in_ga(T280, T282))
U22_gga(T280, T282, succZ146_out_ga(T280, T282)) → addc136_out_gga(b, T280, T282)
addc136_in_gga(T294, T295, T297) → U23_gga(T294, T295, T297, addC171_in_gga(T294, T295, T297))
addC171_in_gga(zero(T313), zero(T314), one(T316)) → U13_gga(T313, T314, T316, addz101_in_gga(T313, T314, T316))
U13_gga(T313, T314, T316, addz101_out_gga(T313, T314, T316)) → addC171_out_gga(zero(T313), zero(T314), one(T316))
addC171_in_gga(zero(zero(T341)), one(b), zero(one(T341))) → U14_gga(T341, binaryZ43_in_g(T341))
U14_gga(T341, binaryZ43_out_g(T341)) → addC171_out_gga(zero(zero(T341)), one(b), zero(one(T341)))
addC171_in_gga(zero(one(T351)), one(b), zero(zero(T353))) → U15_gga(T351, T353, succ153_in_ga(T351, T353))
U15_gga(T351, T353, succ153_out_ga(T351, T353)) → addC171_out_gga(zero(one(T351)), one(b), zero(zero(T353)))
addC171_in_gga(zero(T364), one(T365), zero(T367)) → U16_gga(T364, T365, T367, addC171_in_gga(T364, T365, T367))
addC171_in_gga(one(b), zero(zero(T392)), zero(one(T392))) → U17_gga(T392, binaryZ43_in_g(T392))
U17_gga(T392, binaryZ43_out_g(T392)) → addC171_out_gga(one(b), zero(zero(T392)), zero(one(T392)))
addC171_in_gga(one(b), zero(one(T402)), zero(zero(T404))) → U18_gga(T402, T404, succ153_in_ga(T402, T404))
U18_gga(T402, T404, succ153_out_ga(T402, T404)) → addC171_out_gga(one(b), zero(one(T402)), zero(zero(T404)))
addC171_in_gga(one(T415), zero(T416), zero(T418)) → U19_gga(T415, T416, T418, addC171_in_gga(T415, T416, T418))
addC171_in_gga(one(T428), one(T429), one(T431)) → U20_gga(T428, T429, T431, addc136_in_gga(T428, T429, T431))
U20_gga(T428, T429, T431, addc136_out_gga(T428, T429, T431)) → addC171_out_gga(one(T428), one(T429), one(T431))
U19_gga(T415, T416, T418, addC171_out_gga(T415, T416, T418)) → addC171_out_gga(one(T415), zero(T416), zero(T418))
U16_gga(T364, T365, T367, addC171_out_gga(T364, T365, T367)) → addC171_out_gga(zero(T364), one(T365), zero(T367))
U23_gga(T294, T295, T297, addC171_out_gga(T294, T295, T297)) → addc136_out_gga(T294, T295, T297)
U8_gga(T230, T231, T233, addc136_out_gga(T230, T231, T233)) → addz101_out_gga(one(T230), one(T231), zero(T233))
U29_gga(T217, T218, T220, addz101_out_gga(T217, T218, T220)) → addy124_out_gga(T217, T218, T220)
U7_gga(T191, T192, T194, addy124_out_gga(T191, T192, T194)) → addz101_out_gga(one(T191), zero(T192), one(T194))
U26_gga(T172, T173, T175, addz101_out_gga(T172, T173, T175)) → addx110_out_gga(T172, T173, T175)
U6_gga(T146, T147, T149, addx110_out_gga(T146, T147, T149)) → addz101_out_gga(zero(T146), one(T147), one(T149))
U5_gga(T127, T128, T130, addz101_out_gga(T127, T128, T130)) → addz101_out_gga(zero(T127), zero(T128), zero(T130))
U34_gga(T108, T109, T111, addz101_out_gga(T108, T109, T111)) → add1_out_gga(zero(T108), zero(T109), zero(T111))
add1_in_gga(zero(T444), one(T445), one(T447)) → U35_gga(T444, T445, T447, addx110_in_gga(T444, T445, T447))
U35_gga(T444, T445, T447, addx110_out_gga(T444, T445, T447)) → add1_out_gga(zero(T444), one(T445), one(T447))
add1_in_gga(one(T461), zero(T462), one(T464)) → U36_gga(T461, T462, T464, addy124_in_gga(T461, T462, T464))
U36_gga(T461, T462, T464, addy124_out_gga(T461, T462, T464)) → add1_out_gga(one(T461), zero(T462), one(T464))
add1_in_gga(one(T472), one(T473), zero(T475)) → U37_gga(T472, T473, T475, addc136_in_gga(T472, T473, T475))
U37_gga(T472, T473, T475, addc136_out_gga(T472, T473, T475)) → add1_out_gga(one(T472), one(T473), zero(T475))
ADDX110_IN_GGA(T172, T173, T175) → ADDZ101_IN_GGA(T172, T173, T175)
ADDZ101_IN_GGA(zero(T127), zero(T128), zero(T130)) → ADDZ101_IN_GGA(T127, T128, T130)
ADDZ101_IN_GGA(zero(T146), one(T147), one(T149)) → ADDX110_IN_GGA(T146, T147, T149)
ADDZ101_IN_GGA(one(T191), zero(T192), one(T194)) → ADDY124_IN_GGA(T191, T192, T194)
ADDY124_IN_GGA(T217, T218, T220) → ADDZ101_IN_GGA(T217, T218, T220)
ADDZ101_IN_GGA(one(T230), one(T231), zero(T233)) → ADDC136_IN_GGA(T230, T231, T233)
ADDC136_IN_GGA(T294, T295, T297) → ADDC171_IN_GGA(T294, T295, T297)
ADDC171_IN_GGA(zero(T313), zero(T314), one(T316)) → ADDZ101_IN_GGA(T313, T314, T316)
ADDC171_IN_GGA(zero(T364), one(T365), zero(T367)) → ADDC171_IN_GGA(T364, T365, T367)
ADDC171_IN_GGA(one(T415), zero(T416), zero(T418)) → ADDC171_IN_GGA(T415, T416, T418)
ADDC171_IN_GGA(one(T428), one(T429), one(T431)) → ADDC136_IN_GGA(T428, T429, T431)
ADDX110_IN_GGA(T172, T173) → ADDZ101_IN_GGA(T172, T173)
ADDZ101_IN_GGA(zero(T127), zero(T128)) → ADDZ101_IN_GGA(T127, T128)
ADDZ101_IN_GGA(zero(T146), one(T147)) → ADDX110_IN_GGA(T146, T147)
ADDZ101_IN_GGA(one(T191), zero(T192)) → ADDY124_IN_GGA(T191, T192)
ADDY124_IN_GGA(T217, T218) → ADDZ101_IN_GGA(T217, T218)
ADDZ101_IN_GGA(one(T230), one(T231)) → ADDC136_IN_GGA(T230, T231)
ADDC136_IN_GGA(T294, T295) → ADDC171_IN_GGA(T294, T295)
ADDC171_IN_GGA(zero(T313), zero(T314)) → ADDZ101_IN_GGA(T313, T314)
ADDC171_IN_GGA(zero(T364), one(T365)) → ADDC171_IN_GGA(T364, T365)
ADDC171_IN_GGA(one(T415), zero(T416)) → ADDC171_IN_GGA(T415, T416)
ADDC171_IN_GGA(one(T428), one(T429)) → ADDC136_IN_GGA(T428, T429)
From the DPs we obtained the following set of size-change graphs: