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_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
ADD1_IN_AAG(zero(T93), b, zero(T93)) → U34_AAG(T93, binaryZ43_in_g(T93))
ADD1_IN_AAG(zero(T93), b, zero(T93)) → BINARYZ43_IN_G(T93)
BINARYZ43_IN_G(zero(T99)) → U1_G(T99, binaryZ43_in_g(T99))
BINARYZ43_IN_G(zero(T99)) → BINARYZ43_IN_G(T99)
BINARYZ43_IN_G(one(T103)) → U2_G(T103, binary50_in_g(T103))
BINARYZ43_IN_G(one(T103)) → BINARY50_IN_G(T103)
BINARY50_IN_G(zero(T108)) → U3_G(T108, binaryZ43_in_g(T108))
BINARY50_IN_G(zero(T108)) → BINARYZ43_IN_G(T108)
BINARY50_IN_G(one(T112)) → U4_G(T112, binary50_in_g(T112))
BINARY50_IN_G(one(T112)) → BINARY50_IN_G(T112)
ADD1_IN_AAG(one(T117), b, one(T117)) → U35_AAG(T117, binary50_in_g(T117))
ADD1_IN_AAG(one(T117), b, one(T117)) → BINARY50_IN_G(T117)
ADD1_IN_AAG(b, T122, T122) → U36_AAG(T122, binaryZ43_in_g(T122))
ADD1_IN_AAG(b, T122, T122) → BINARYZ43_IN_G(T122)
ADD1_IN_AAG(T138, T139, T137) → U37_AAG(T138, T139, T137, addz73_in_aag(T138, T139, T137))
ADD1_IN_AAG(T138, T139, T137) → ADDZ73_IN_AAG(T138, T139, T137)
ADDZ73_IN_AAG(zero(T158), zero(T159), zero(T157)) → U30_AAG(T158, T159, T157, addz77_in_aag(T158, T159, T157))
ADDZ73_IN_AAG(zero(T158), zero(T159), zero(T157)) → ADDZ77_IN_AAG(T158, T159, T157)
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → U5_AAG(T178, T179, T177, addz77_in_aag(T178, T179, T177))
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → ADDZ77_IN_AAG(T178, T179, T177)
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → U6_AAG(T198, T199, T197, addx86_in_aag(T198, T199, T197))
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → ADDX86_IN_AAG(T198, T199, T197)
ADDX86_IN_AAG(one(T205), b, one(T205)) → U24_AAG(T205, binary50_in_g(T205))
ADDX86_IN_AAG(one(T205), b, one(T205)) → BINARY50_IN_G(T205)
ADDX86_IN_AAG(zero(T210), b, zero(T210)) → U25_AAG(T210, binaryZ43_in_g(T210))
ADDX86_IN_AAG(zero(T210), b, zero(T210)) → BINARYZ43_IN_G(T210)
ADDX86_IN_AAG(T226, T227, T225) → U26_AAG(T226, T227, T225, addz77_in_aag(T226, T227, T225))
ADDX86_IN_AAG(T226, T227, T225) → ADDZ77_IN_AAG(T226, T227, T225)
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → U7_AAG(T246, T247, T245, addy100_in_aag(T246, T247, T245))
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → ADDY100_IN_AAG(T246, T247, T245)
ADDY100_IN_AAG(b, one(T253), one(T253)) → U27_AAG(T253, binary50_in_g(T253))
ADDY100_IN_AAG(b, one(T253), one(T253)) → BINARY50_IN_G(T253)
ADDY100_IN_AAG(b, zero(T258), zero(T258)) → U28_AAG(T258, binaryZ43_in_g(T258))
ADDY100_IN_AAG(b, zero(T258), zero(T258)) → BINARYZ43_IN_G(T258)
ADDY100_IN_AAG(T274, T275, T273) → U29_AAG(T274, T275, T273, addz77_in_aag(T274, T275, T273))
ADDY100_IN_AAG(T274, T275, T273) → ADDZ77_IN_AAG(T274, T275, T273)
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → U8_AAG(T288, T289, T287, addc112_in_aag(T288, T289, T287))
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → ADDC112_IN_AAG(T288, T289, T287)
ADDC112_IN_AAG(T300, b, T299) → U21_AAG(T300, T299, succZ122_in_ag(T300, T299))
ADDC112_IN_AAG(T300, b, T299) → SUCCZ122_IN_AG(T300, T299)
SUCCZ122_IN_AG(zero(T306), one(T306)) → U11_AG(T306, binaryZ43_in_g(T306))
SUCCZ122_IN_AG(zero(T306), one(T306)) → BINARYZ43_IN_G(T306)
SUCCZ122_IN_AG(one(T314), zero(T313)) → U12_AG(T314, T313, succ129_in_ag(T314, T313))
SUCCZ122_IN_AG(one(T314), zero(T313)) → SUCC129_IN_AG(T314, T313)
SUCC129_IN_AG(zero(T319), one(T319)) → U9_AG(T319, binaryZ43_in_g(T319))
SUCC129_IN_AG(zero(T319), one(T319)) → BINARYZ43_IN_G(T319)
SUCC129_IN_AG(one(T327), zero(T326)) → U10_AG(T327, T326, succ129_in_ag(T327, T326))
SUCC129_IN_AG(one(T327), zero(T326)) → SUCC129_IN_AG(T327, T326)
ADDC112_IN_AAG(b, T338, T337) → U22_AAG(T338, T337, succZ122_in_ag(T338, T337))
ADDC112_IN_AAG(b, T338, T337) → SUCCZ122_IN_AG(T338, T337)
ADDC112_IN_AAG(T354, T355, T353) → U23_AAG(T354, T355, T353, addC147_in_aag(T354, T355, T353))
ADDC112_IN_AAG(T354, T355, T353) → ADDC147_IN_AAG(T354, T355, T353)
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → U13_AAG(T374, T375, T373, addz77_in_aag(T374, T375, T373))
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → ADDZ77_IN_AAG(T374, T375, T373)
ADDC147_IN_AAG(zero(zero(T401)), one(b), zero(one(T401))) → U14_AAG(T401, binaryZ43_in_g(T401))
ADDC147_IN_AAG(zero(zero(T401)), one(b), zero(one(T401))) → BINARYZ43_IN_G(T401)
ADDC147_IN_AAG(zero(one(T413)), one(b), zero(zero(T412))) → U15_AAG(T413, T412, succ129_in_ag(T413, T412))
ADDC147_IN_AAG(zero(one(T413)), one(b), zero(zero(T412))) → SUCC129_IN_AG(T413, T412)
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → U16_AAG(T428, T429, T427, addC147_in_aag(T428, T429, T427))
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → ADDC147_IN_AAG(T428, T429, T427)
ADDC147_IN_AAG(one(b), zero(zero(T455)), zero(one(T455))) → U17_AAG(T455, binaryZ43_in_g(T455))
ADDC147_IN_AAG(one(b), zero(zero(T455)), zero(one(T455))) → BINARYZ43_IN_G(T455)
ADDC147_IN_AAG(one(b), zero(one(T467)), zero(zero(T466))) → U18_AAG(T467, T466, succ129_in_ag(T467, T466))
ADDC147_IN_AAG(one(b), zero(one(T467)), zero(zero(T466))) → SUCC129_IN_AG(T467, T466)
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → U19_AAG(T482, T483, T481, addC147_in_aag(T482, T483, T481))
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → ADDC147_IN_AAG(T482, T483, T481)
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → U20_AAG(T496, T497, T495, addc112_in_aag(T496, T497, T495))
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → ADDC112_IN_AAG(T496, T497, T495)
ADDZ73_IN_AAG(zero(T513), one(T514), one(T512)) → U31_AAG(T513, T514, T512, addx86_in_aag(T513, T514, T512))
ADDZ73_IN_AAG(zero(T513), one(T514), one(T512)) → ADDX86_IN_AAG(T513, T514, T512)
ADDZ73_IN_AAG(one(T531), zero(T532), one(T530)) → U32_AAG(T531, T532, T530, addy100_in_aag(T531, T532, T530))
ADDZ73_IN_AAG(one(T531), zero(T532), one(T530)) → ADDY100_IN_AAG(T531, T532, T530)
ADDZ73_IN_AAG(one(T543), one(T544), zero(T542)) → U33_AAG(T543, T544, T542, addc112_in_aag(T543, T544, T542))
ADDZ73_IN_AAG(one(T543), one(T544), zero(T542)) → ADDC112_IN_AAG(T543, T544, T542)
ADD1_IN_AAG(b, zero(T551), zero(T551)) → U38_AAG(T551, binaryZ43_in_g(T551))
ADD1_IN_AAG(b, zero(T551), zero(T551)) → BINARYZ43_IN_G(T551)
ADD1_IN_AAG(b, one(T557), one(T557)) → U39_AAG(T557, binary50_in_g(T557))
ADD1_IN_AAG(b, one(T557), one(T557)) → BINARY50_IN_G(T557)
ADD1_IN_AAG(T572, T573, T571) → U40_AAG(T572, T573, T571, addz73_in_aag(T572, T573, T571))
ADD1_IN_AAG(zero(T600), zero(T601), zero(T599)) → U41_AAG(T600, T601, T599, addz77_in_aag(T600, T601, T599))
ADD1_IN_AAG(zero(T600), zero(T601), zero(T599)) → ADDZ77_IN_AAG(T600, T601, T599)
ADD1_IN_AAG(zero(T620), one(T621), one(T619)) → U42_AAG(T620, T621, T619, addx86_in_aag(T620, T621, T619))
ADD1_IN_AAG(zero(T620), one(T621), one(T619)) → ADDX86_IN_AAG(T620, T621, T619)
ADD1_IN_AAG(one(T638), zero(T639), one(T637)) → U43_AAG(T638, T639, T637, addy100_in_aag(T638, T639, T637))
ADD1_IN_AAG(one(T638), zero(T639), one(T637)) → ADDY100_IN_AAG(T638, T639, T637)
ADD1_IN_AAG(one(T650), one(T651), zero(T649)) → U44_AAG(T650, T651, T649, addc112_in_aag(T650, T651, T649))
ADD1_IN_AAG(one(T650), one(T651), zero(T649)) → ADDC112_IN_AAG(T650, T651, T649)
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
ADD1_IN_AAG(zero(T93), b, zero(T93)) → U34_AAG(T93, binaryZ43_in_g(T93))
ADD1_IN_AAG(zero(T93), b, zero(T93)) → BINARYZ43_IN_G(T93)
BINARYZ43_IN_G(zero(T99)) → U1_G(T99, binaryZ43_in_g(T99))
BINARYZ43_IN_G(zero(T99)) → BINARYZ43_IN_G(T99)
BINARYZ43_IN_G(one(T103)) → U2_G(T103, binary50_in_g(T103))
BINARYZ43_IN_G(one(T103)) → BINARY50_IN_G(T103)
BINARY50_IN_G(zero(T108)) → U3_G(T108, binaryZ43_in_g(T108))
BINARY50_IN_G(zero(T108)) → BINARYZ43_IN_G(T108)
BINARY50_IN_G(one(T112)) → U4_G(T112, binary50_in_g(T112))
BINARY50_IN_G(one(T112)) → BINARY50_IN_G(T112)
ADD1_IN_AAG(one(T117), b, one(T117)) → U35_AAG(T117, binary50_in_g(T117))
ADD1_IN_AAG(one(T117), b, one(T117)) → BINARY50_IN_G(T117)
ADD1_IN_AAG(b, T122, T122) → U36_AAG(T122, binaryZ43_in_g(T122))
ADD1_IN_AAG(b, T122, T122) → BINARYZ43_IN_G(T122)
ADD1_IN_AAG(T138, T139, T137) → U37_AAG(T138, T139, T137, addz73_in_aag(T138, T139, T137))
ADD1_IN_AAG(T138, T139, T137) → ADDZ73_IN_AAG(T138, T139, T137)
ADDZ73_IN_AAG(zero(T158), zero(T159), zero(T157)) → U30_AAG(T158, T159, T157, addz77_in_aag(T158, T159, T157))
ADDZ73_IN_AAG(zero(T158), zero(T159), zero(T157)) → ADDZ77_IN_AAG(T158, T159, T157)
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → U5_AAG(T178, T179, T177, addz77_in_aag(T178, T179, T177))
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → ADDZ77_IN_AAG(T178, T179, T177)
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → U6_AAG(T198, T199, T197, addx86_in_aag(T198, T199, T197))
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → ADDX86_IN_AAG(T198, T199, T197)
ADDX86_IN_AAG(one(T205), b, one(T205)) → U24_AAG(T205, binary50_in_g(T205))
ADDX86_IN_AAG(one(T205), b, one(T205)) → BINARY50_IN_G(T205)
ADDX86_IN_AAG(zero(T210), b, zero(T210)) → U25_AAG(T210, binaryZ43_in_g(T210))
ADDX86_IN_AAG(zero(T210), b, zero(T210)) → BINARYZ43_IN_G(T210)
ADDX86_IN_AAG(T226, T227, T225) → U26_AAG(T226, T227, T225, addz77_in_aag(T226, T227, T225))
ADDX86_IN_AAG(T226, T227, T225) → ADDZ77_IN_AAG(T226, T227, T225)
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → U7_AAG(T246, T247, T245, addy100_in_aag(T246, T247, T245))
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → ADDY100_IN_AAG(T246, T247, T245)
ADDY100_IN_AAG(b, one(T253), one(T253)) → U27_AAG(T253, binary50_in_g(T253))
ADDY100_IN_AAG(b, one(T253), one(T253)) → BINARY50_IN_G(T253)
ADDY100_IN_AAG(b, zero(T258), zero(T258)) → U28_AAG(T258, binaryZ43_in_g(T258))
ADDY100_IN_AAG(b, zero(T258), zero(T258)) → BINARYZ43_IN_G(T258)
ADDY100_IN_AAG(T274, T275, T273) → U29_AAG(T274, T275, T273, addz77_in_aag(T274, T275, T273))
ADDY100_IN_AAG(T274, T275, T273) → ADDZ77_IN_AAG(T274, T275, T273)
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → U8_AAG(T288, T289, T287, addc112_in_aag(T288, T289, T287))
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → ADDC112_IN_AAG(T288, T289, T287)
ADDC112_IN_AAG(T300, b, T299) → U21_AAG(T300, T299, succZ122_in_ag(T300, T299))
ADDC112_IN_AAG(T300, b, T299) → SUCCZ122_IN_AG(T300, T299)
SUCCZ122_IN_AG(zero(T306), one(T306)) → U11_AG(T306, binaryZ43_in_g(T306))
SUCCZ122_IN_AG(zero(T306), one(T306)) → BINARYZ43_IN_G(T306)
SUCCZ122_IN_AG(one(T314), zero(T313)) → U12_AG(T314, T313, succ129_in_ag(T314, T313))
SUCCZ122_IN_AG(one(T314), zero(T313)) → SUCC129_IN_AG(T314, T313)
SUCC129_IN_AG(zero(T319), one(T319)) → U9_AG(T319, binaryZ43_in_g(T319))
SUCC129_IN_AG(zero(T319), one(T319)) → BINARYZ43_IN_G(T319)
SUCC129_IN_AG(one(T327), zero(T326)) → U10_AG(T327, T326, succ129_in_ag(T327, T326))
SUCC129_IN_AG(one(T327), zero(T326)) → SUCC129_IN_AG(T327, T326)
ADDC112_IN_AAG(b, T338, T337) → U22_AAG(T338, T337, succZ122_in_ag(T338, T337))
ADDC112_IN_AAG(b, T338, T337) → SUCCZ122_IN_AG(T338, T337)
ADDC112_IN_AAG(T354, T355, T353) → U23_AAG(T354, T355, T353, addC147_in_aag(T354, T355, T353))
ADDC112_IN_AAG(T354, T355, T353) → ADDC147_IN_AAG(T354, T355, T353)
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → U13_AAG(T374, T375, T373, addz77_in_aag(T374, T375, T373))
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → ADDZ77_IN_AAG(T374, T375, T373)
ADDC147_IN_AAG(zero(zero(T401)), one(b), zero(one(T401))) → U14_AAG(T401, binaryZ43_in_g(T401))
ADDC147_IN_AAG(zero(zero(T401)), one(b), zero(one(T401))) → BINARYZ43_IN_G(T401)
ADDC147_IN_AAG(zero(one(T413)), one(b), zero(zero(T412))) → U15_AAG(T413, T412, succ129_in_ag(T413, T412))
ADDC147_IN_AAG(zero(one(T413)), one(b), zero(zero(T412))) → SUCC129_IN_AG(T413, T412)
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → U16_AAG(T428, T429, T427, addC147_in_aag(T428, T429, T427))
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → ADDC147_IN_AAG(T428, T429, T427)
ADDC147_IN_AAG(one(b), zero(zero(T455)), zero(one(T455))) → U17_AAG(T455, binaryZ43_in_g(T455))
ADDC147_IN_AAG(one(b), zero(zero(T455)), zero(one(T455))) → BINARYZ43_IN_G(T455)
ADDC147_IN_AAG(one(b), zero(one(T467)), zero(zero(T466))) → U18_AAG(T467, T466, succ129_in_ag(T467, T466))
ADDC147_IN_AAG(one(b), zero(one(T467)), zero(zero(T466))) → SUCC129_IN_AG(T467, T466)
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → U19_AAG(T482, T483, T481, addC147_in_aag(T482, T483, T481))
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → ADDC147_IN_AAG(T482, T483, T481)
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → U20_AAG(T496, T497, T495, addc112_in_aag(T496, T497, T495))
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → ADDC112_IN_AAG(T496, T497, T495)
ADDZ73_IN_AAG(zero(T513), one(T514), one(T512)) → U31_AAG(T513, T514, T512, addx86_in_aag(T513, T514, T512))
ADDZ73_IN_AAG(zero(T513), one(T514), one(T512)) → ADDX86_IN_AAG(T513, T514, T512)
ADDZ73_IN_AAG(one(T531), zero(T532), one(T530)) → U32_AAG(T531, T532, T530, addy100_in_aag(T531, T532, T530))
ADDZ73_IN_AAG(one(T531), zero(T532), one(T530)) → ADDY100_IN_AAG(T531, T532, T530)
ADDZ73_IN_AAG(one(T543), one(T544), zero(T542)) → U33_AAG(T543, T544, T542, addc112_in_aag(T543, T544, T542))
ADDZ73_IN_AAG(one(T543), one(T544), zero(T542)) → ADDC112_IN_AAG(T543, T544, T542)
ADD1_IN_AAG(b, zero(T551), zero(T551)) → U38_AAG(T551, binaryZ43_in_g(T551))
ADD1_IN_AAG(b, zero(T551), zero(T551)) → BINARYZ43_IN_G(T551)
ADD1_IN_AAG(b, one(T557), one(T557)) → U39_AAG(T557, binary50_in_g(T557))
ADD1_IN_AAG(b, one(T557), one(T557)) → BINARY50_IN_G(T557)
ADD1_IN_AAG(T572, T573, T571) → U40_AAG(T572, T573, T571, addz73_in_aag(T572, T573, T571))
ADD1_IN_AAG(zero(T600), zero(T601), zero(T599)) → U41_AAG(T600, T601, T599, addz77_in_aag(T600, T601, T599))
ADD1_IN_AAG(zero(T600), zero(T601), zero(T599)) → ADDZ77_IN_AAG(T600, T601, T599)
ADD1_IN_AAG(zero(T620), one(T621), one(T619)) → U42_AAG(T620, T621, T619, addx86_in_aag(T620, T621, T619))
ADD1_IN_AAG(zero(T620), one(T621), one(T619)) → ADDX86_IN_AAG(T620, T621, T619)
ADD1_IN_AAG(one(T638), zero(T639), one(T637)) → U43_AAG(T638, T639, T637, addy100_in_aag(T638, T639, T637))
ADD1_IN_AAG(one(T638), zero(T639), one(T637)) → ADDY100_IN_AAG(T638, T639, T637)
ADD1_IN_AAG(one(T650), one(T651), zero(T649)) → U44_AAG(T650, T651, T649, addc112_in_aag(T650, T651, T649))
ADD1_IN_AAG(one(T650), one(T651), zero(T649)) → ADDC112_IN_AAG(T650, T651, T649)
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
BINARYZ43_IN_G(one(T103)) → BINARY50_IN_G(T103)
BINARY50_IN_G(zero(T108)) → BINARYZ43_IN_G(T108)
BINARYZ43_IN_G(zero(T99)) → BINARYZ43_IN_G(T99)
BINARY50_IN_G(one(T112)) → BINARY50_IN_G(T112)
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
BINARYZ43_IN_G(one(T103)) → BINARY50_IN_G(T103)
BINARY50_IN_G(zero(T108)) → BINARYZ43_IN_G(T108)
BINARYZ43_IN_G(zero(T99)) → BINARYZ43_IN_G(T99)
BINARY50_IN_G(one(T112)) → BINARY50_IN_G(T112)
BINARYZ43_IN_G(one(T103)) → BINARY50_IN_G(T103)
BINARY50_IN_G(zero(T108)) → BINARYZ43_IN_G(T108)
BINARYZ43_IN_G(zero(T99)) → BINARYZ43_IN_G(T99)
BINARY50_IN_G(one(T112)) → BINARY50_IN_G(T112)
From the DPs we obtained the following set of size-change graphs:
SUCC129_IN_AG(one(T327), zero(T326)) → SUCC129_IN_AG(T327, T326)
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
SUCC129_IN_AG(one(T327), zero(T326)) → SUCC129_IN_AG(T327, T326)
SUCC129_IN_AG(zero(T326)) → SUCC129_IN_AG(T326)
From the DPs we obtained the following set of size-change graphs:
ADDX86_IN_AAG(T226, T227, T225) → ADDZ77_IN_AAG(T226, T227, T225)
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → ADDZ77_IN_AAG(T178, T179, T177)
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → ADDX86_IN_AAG(T198, T199, T197)
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → ADDY100_IN_AAG(T246, T247, T245)
ADDY100_IN_AAG(T274, T275, T273) → ADDZ77_IN_AAG(T274, T275, T273)
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → ADDC112_IN_AAG(T288, T289, T287)
ADDC112_IN_AAG(T354, T355, T353) → ADDC147_IN_AAG(T354, T355, T353)
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → ADDZ77_IN_AAG(T374, T375, T373)
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → ADDC147_IN_AAG(T428, T429, T427)
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → ADDC147_IN_AAG(T482, T483, T481)
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → ADDC112_IN_AAG(T496, T497, T495)
add1_in_aag(b, b, b) → add1_out_aag(b, b, b)
add1_in_aag(zero(T93), b, zero(T93)) → U34_aag(T93, binaryZ43_in_g(T93))
binaryZ43_in_g(zero(T99)) → U1_g(T99, binaryZ43_in_g(T99))
binaryZ43_in_g(one(T103)) → U2_g(T103, binary50_in_g(T103))
binary50_in_g(b) → binary50_out_g(b)
binary50_in_g(zero(T108)) → U3_g(T108, binaryZ43_in_g(T108))
U3_g(T108, binaryZ43_out_g(T108)) → binary50_out_g(zero(T108))
binary50_in_g(one(T112)) → U4_g(T112, binary50_in_g(T112))
U4_g(T112, binary50_out_g(T112)) → binary50_out_g(one(T112))
U2_g(T103, binary50_out_g(T103)) → binaryZ43_out_g(one(T103))
U1_g(T99, binaryZ43_out_g(T99)) → binaryZ43_out_g(zero(T99))
U34_aag(T93, binaryZ43_out_g(T93)) → add1_out_aag(zero(T93), b, zero(T93))
add1_in_aag(one(T117), b, one(T117)) → U35_aag(T117, binary50_in_g(T117))
U35_aag(T117, binary50_out_g(T117)) → add1_out_aag(one(T117), b, one(T117))
add1_in_aag(b, T122, T122) → U36_aag(T122, binaryZ43_in_g(T122))
U36_aag(T122, binaryZ43_out_g(T122)) → add1_out_aag(b, T122, T122)
add1_in_aag(T138, T139, T137) → U37_aag(T138, T139, T137, addz73_in_aag(T138, T139, T137))
addz73_in_aag(zero(T158), zero(T159), zero(T157)) → U30_aag(T158, T159, T157, addz77_in_aag(T158, T159, T157))
addz77_in_aag(zero(T178), zero(T179), zero(T177)) → U5_aag(T178, T179, T177, addz77_in_aag(T178, T179, T177))
addz77_in_aag(zero(T198), one(T199), one(T197)) → U6_aag(T198, T199, T197, addx86_in_aag(T198, T199, T197))
addx86_in_aag(one(T205), b, one(T205)) → U24_aag(T205, binary50_in_g(T205))
U24_aag(T205, binary50_out_g(T205)) → addx86_out_aag(one(T205), b, one(T205))
addx86_in_aag(zero(T210), b, zero(T210)) → U25_aag(T210, binaryZ43_in_g(T210))
U25_aag(T210, binaryZ43_out_g(T210)) → addx86_out_aag(zero(T210), b, zero(T210))
addx86_in_aag(T226, T227, T225) → U26_aag(T226, T227, T225, addz77_in_aag(T226, T227, T225))
addz77_in_aag(one(T246), zero(T247), one(T245)) → U7_aag(T246, T247, T245, addy100_in_aag(T246, T247, T245))
addy100_in_aag(b, one(T253), one(T253)) → U27_aag(T253, binary50_in_g(T253))
U27_aag(T253, binary50_out_g(T253)) → addy100_out_aag(b, one(T253), one(T253))
addy100_in_aag(b, zero(T258), zero(T258)) → U28_aag(T258, binaryZ43_in_g(T258))
U28_aag(T258, binaryZ43_out_g(T258)) → addy100_out_aag(b, zero(T258), zero(T258))
addy100_in_aag(T274, T275, T273) → U29_aag(T274, T275, T273, addz77_in_aag(T274, T275, T273))
addz77_in_aag(one(T288), one(T289), zero(T287)) → U8_aag(T288, T289, T287, addc112_in_aag(T288, T289, T287))
addc112_in_aag(b, b, one(b)) → addc112_out_aag(b, b, one(b))
addc112_in_aag(T300, b, T299) → U21_aag(T300, T299, succZ122_in_ag(T300, T299))
succZ122_in_ag(zero(T306), one(T306)) → U11_ag(T306, binaryZ43_in_g(T306))
U11_ag(T306, binaryZ43_out_g(T306)) → succZ122_out_ag(zero(T306), one(T306))
succZ122_in_ag(one(T314), zero(T313)) → U12_ag(T314, T313, succ129_in_ag(T314, T313))
succ129_in_ag(b, one(b)) → succ129_out_ag(b, one(b))
succ129_in_ag(zero(T319), one(T319)) → U9_ag(T319, binaryZ43_in_g(T319))
U9_ag(T319, binaryZ43_out_g(T319)) → succ129_out_ag(zero(T319), one(T319))
succ129_in_ag(one(T327), zero(T326)) → U10_ag(T327, T326, succ129_in_ag(T327, T326))
U10_ag(T327, T326, succ129_out_ag(T327, T326)) → succ129_out_ag(one(T327), zero(T326))
U12_ag(T314, T313, succ129_out_ag(T314, T313)) → succZ122_out_ag(one(T314), zero(T313))
U21_aag(T300, T299, succZ122_out_ag(T300, T299)) → addc112_out_aag(T300, b, T299)
addc112_in_aag(b, T338, T337) → U22_aag(T338, T337, succZ122_in_ag(T338, T337))
U22_aag(T338, T337, succZ122_out_ag(T338, T337)) → addc112_out_aag(b, T338, T337)
addc112_in_aag(T354, T355, T353) → U23_aag(T354, T355, T353, addC147_in_aag(T354, T355, T353))
addC147_in_aag(zero(T374), zero(T375), one(T373)) → U13_aag(T374, T375, T373, addz77_in_aag(T374, T375, T373))
U13_aag(T374, T375, T373, addz77_out_aag(T374, T375, T373)) → addC147_out_aag(zero(T374), zero(T375), one(T373))
addC147_in_aag(zero(zero(T401)), one(b), zero(one(T401))) → U14_aag(T401, binaryZ43_in_g(T401))
U14_aag(T401, binaryZ43_out_g(T401)) → addC147_out_aag(zero(zero(T401)), one(b), zero(one(T401)))
addC147_in_aag(zero(one(T413)), one(b), zero(zero(T412))) → U15_aag(T413, T412, succ129_in_ag(T413, T412))
U15_aag(T413, T412, succ129_out_ag(T413, T412)) → addC147_out_aag(zero(one(T413)), one(b), zero(zero(T412)))
addC147_in_aag(zero(T428), one(T429), zero(T427)) → U16_aag(T428, T429, T427, addC147_in_aag(T428, T429, T427))
addC147_in_aag(one(b), zero(zero(T455)), zero(one(T455))) → U17_aag(T455, binaryZ43_in_g(T455))
U17_aag(T455, binaryZ43_out_g(T455)) → addC147_out_aag(one(b), zero(zero(T455)), zero(one(T455)))
addC147_in_aag(one(b), zero(one(T467)), zero(zero(T466))) → U18_aag(T467, T466, succ129_in_ag(T467, T466))
U18_aag(T467, T466, succ129_out_ag(T467, T466)) → addC147_out_aag(one(b), zero(one(T467)), zero(zero(T466)))
addC147_in_aag(one(T482), zero(T483), zero(T481)) → U19_aag(T482, T483, T481, addC147_in_aag(T482, T483, T481))
addC147_in_aag(one(T496), one(T497), one(T495)) → U20_aag(T496, T497, T495, addc112_in_aag(T496, T497, T495))
U20_aag(T496, T497, T495, addc112_out_aag(T496, T497, T495)) → addC147_out_aag(one(T496), one(T497), one(T495))
U19_aag(T482, T483, T481, addC147_out_aag(T482, T483, T481)) → addC147_out_aag(one(T482), zero(T483), zero(T481))
U16_aag(T428, T429, T427, addC147_out_aag(T428, T429, T427)) → addC147_out_aag(zero(T428), one(T429), zero(T427))
U23_aag(T354, T355, T353, addC147_out_aag(T354, T355, T353)) → addc112_out_aag(T354, T355, T353)
U8_aag(T288, T289, T287, addc112_out_aag(T288, T289, T287)) → addz77_out_aag(one(T288), one(T289), zero(T287))
U29_aag(T274, T275, T273, addz77_out_aag(T274, T275, T273)) → addy100_out_aag(T274, T275, T273)
U7_aag(T246, T247, T245, addy100_out_aag(T246, T247, T245)) → addz77_out_aag(one(T246), zero(T247), one(T245))
U26_aag(T226, T227, T225, addz77_out_aag(T226, T227, T225)) → addx86_out_aag(T226, T227, T225)
U6_aag(T198, T199, T197, addx86_out_aag(T198, T199, T197)) → addz77_out_aag(zero(T198), one(T199), one(T197))
U5_aag(T178, T179, T177, addz77_out_aag(T178, T179, T177)) → addz77_out_aag(zero(T178), zero(T179), zero(T177))
U30_aag(T158, T159, T157, addz77_out_aag(T158, T159, T157)) → addz73_out_aag(zero(T158), zero(T159), zero(T157))
addz73_in_aag(zero(T513), one(T514), one(T512)) → U31_aag(T513, T514, T512, addx86_in_aag(T513, T514, T512))
U31_aag(T513, T514, T512, addx86_out_aag(T513, T514, T512)) → addz73_out_aag(zero(T513), one(T514), one(T512))
addz73_in_aag(one(T531), zero(T532), one(T530)) → U32_aag(T531, T532, T530, addy100_in_aag(T531, T532, T530))
U32_aag(T531, T532, T530, addy100_out_aag(T531, T532, T530)) → addz73_out_aag(one(T531), zero(T532), one(T530))
addz73_in_aag(one(T543), one(T544), zero(T542)) → U33_aag(T543, T544, T542, addc112_in_aag(T543, T544, T542))
U33_aag(T543, T544, T542, addc112_out_aag(T543, T544, T542)) → addz73_out_aag(one(T543), one(T544), zero(T542))
U37_aag(T138, T139, T137, addz73_out_aag(T138, T139, T137)) → add1_out_aag(T138, T139, T137)
add1_in_aag(b, zero(T551), zero(T551)) → U38_aag(T551, binaryZ43_in_g(T551))
U38_aag(T551, binaryZ43_out_g(T551)) → add1_out_aag(b, zero(T551), zero(T551))
add1_in_aag(b, one(T557), one(T557)) → U39_aag(T557, binary50_in_g(T557))
U39_aag(T557, binary50_out_g(T557)) → add1_out_aag(b, one(T557), one(T557))
add1_in_aag(T572, T573, T571) → U40_aag(T572, T573, T571, addz73_in_aag(T572, T573, T571))
U40_aag(T572, T573, T571, addz73_out_aag(T572, T573, T571)) → add1_out_aag(T572, T573, T571)
add1_in_aag(zero(T600), zero(T601), zero(T599)) → U41_aag(T600, T601, T599, addz77_in_aag(T600, T601, T599))
U41_aag(T600, T601, T599, addz77_out_aag(T600, T601, T599)) → add1_out_aag(zero(T600), zero(T601), zero(T599))
add1_in_aag(zero(T620), one(T621), one(T619)) → U42_aag(T620, T621, T619, addx86_in_aag(T620, T621, T619))
U42_aag(T620, T621, T619, addx86_out_aag(T620, T621, T619)) → add1_out_aag(zero(T620), one(T621), one(T619))
add1_in_aag(one(T638), zero(T639), one(T637)) → U43_aag(T638, T639, T637, addy100_in_aag(T638, T639, T637))
U43_aag(T638, T639, T637, addy100_out_aag(T638, T639, T637)) → add1_out_aag(one(T638), zero(T639), one(T637))
add1_in_aag(one(T650), one(T651), zero(T649)) → U44_aag(T650, T651, T649, addc112_in_aag(T650, T651, T649))
U44_aag(T650, T651, T649, addc112_out_aag(T650, T651, T649)) → add1_out_aag(one(T650), one(T651), zero(T649))
ADDX86_IN_AAG(T226, T227, T225) → ADDZ77_IN_AAG(T226, T227, T225)
ADDZ77_IN_AAG(zero(T178), zero(T179), zero(T177)) → ADDZ77_IN_AAG(T178, T179, T177)
ADDZ77_IN_AAG(zero(T198), one(T199), one(T197)) → ADDX86_IN_AAG(T198, T199, T197)
ADDZ77_IN_AAG(one(T246), zero(T247), one(T245)) → ADDY100_IN_AAG(T246, T247, T245)
ADDY100_IN_AAG(T274, T275, T273) → ADDZ77_IN_AAG(T274, T275, T273)
ADDZ77_IN_AAG(one(T288), one(T289), zero(T287)) → ADDC112_IN_AAG(T288, T289, T287)
ADDC112_IN_AAG(T354, T355, T353) → ADDC147_IN_AAG(T354, T355, T353)
ADDC147_IN_AAG(zero(T374), zero(T375), one(T373)) → ADDZ77_IN_AAG(T374, T375, T373)
ADDC147_IN_AAG(zero(T428), one(T429), zero(T427)) → ADDC147_IN_AAG(T428, T429, T427)
ADDC147_IN_AAG(one(T482), zero(T483), zero(T481)) → ADDC147_IN_AAG(T482, T483, T481)
ADDC147_IN_AAG(one(T496), one(T497), one(T495)) → ADDC112_IN_AAG(T496, T497, T495)
ADDX86_IN_AAG(T225) → ADDZ77_IN_AAG(T225)
ADDZ77_IN_AAG(zero(T177)) → ADDZ77_IN_AAG(T177)
ADDZ77_IN_AAG(one(T197)) → ADDX86_IN_AAG(T197)
ADDZ77_IN_AAG(one(T245)) → ADDY100_IN_AAG(T245)
ADDY100_IN_AAG(T273) → ADDZ77_IN_AAG(T273)
ADDZ77_IN_AAG(zero(T287)) → ADDC112_IN_AAG(T287)
ADDC112_IN_AAG(T353) → ADDC147_IN_AAG(T353)
ADDC147_IN_AAG(one(T373)) → ADDZ77_IN_AAG(T373)
ADDC147_IN_AAG(zero(T427)) → ADDC147_IN_AAG(T427)
ADDC147_IN_AAG(one(T495)) → ADDC112_IN_AAG(T495)
From the DPs we obtained the following set of size-change graphs: