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 TRUE
↳16 PiDP
↳17 UsableRulesProof (⇔)
↳18 PiDP
↳19 PiDPToQDPProof (⇔)
↳20 QDP
↳21 QDPSizeChangeProof (⇔)
↳22 TRUE
↳23 PiDP
↳24 UsableRulesProof (⇔)
↳25 PiDP
↳26 PiDPToQDPProof (⇐)
↳27 QDP
↳28 UsableRulesReductionPairsProof (⇔)
↳29 QDP
↳30 DependencyGraphProof (⇔)
↳31 TRUE
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T6, T10, T11, less26_in_gg(T6, T10))
ORDERED1_IN_G(.(T6, .(T10, T11))) → LESS26_IN_GG(T6, T10)
LESS26_IN_GG(s(s(s(T25))), 0) → U6_GG(T25, less57_in_ga(T25, X71))
LESS26_IN_GG(s(s(s(T25))), 0) → LESS57_IN_GA(T25, X71)
LESS57_IN_GA(s(T25), X59) → U3_GA(T25, X59, less57_in_ga(T25, X71))
LESS57_IN_GA(s(T25), X59) → LESS57_IN_GA(T25, X71)
LESS26_IN_GG(s(s(T23)), s(T26)) → U7_GG(T23, T26, less42_in_gg(T23, T26))
LESS26_IN_GG(s(s(T23)), s(T26)) → LESS42_IN_GG(T23, T26)
LESS42_IN_GG(s(s(T25)), 0) → U4_GG(T25, less57_in_ga(T25, X71))
LESS42_IN_GG(s(s(T25)), 0) → LESS57_IN_GA(T25, X71)
LESS42_IN_GG(s(T23), s(T26)) → U5_GG(T23, T26, less42_in_gg(T23, T26))
LESS42_IN_GG(s(T23), s(T26)) → LESS42_IN_GG(T23, T26)
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → U2_G(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → ORDERED1_IN_G(.(T10, T11))
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T6, T10, T11, less26_in_gg(T6, T10))
ORDERED1_IN_G(.(T6, .(T10, T11))) → LESS26_IN_GG(T6, T10)
LESS26_IN_GG(s(s(s(T25))), 0) → U6_GG(T25, less57_in_ga(T25, X71))
LESS26_IN_GG(s(s(s(T25))), 0) → LESS57_IN_GA(T25, X71)
LESS57_IN_GA(s(T25), X59) → U3_GA(T25, X59, less57_in_ga(T25, X71))
LESS57_IN_GA(s(T25), X59) → LESS57_IN_GA(T25, X71)
LESS26_IN_GG(s(s(T23)), s(T26)) → U7_GG(T23, T26, less42_in_gg(T23, T26))
LESS26_IN_GG(s(s(T23)), s(T26)) → LESS42_IN_GG(T23, T26)
LESS42_IN_GG(s(s(T25)), 0) → U4_GG(T25, less57_in_ga(T25, X71))
LESS42_IN_GG(s(s(T25)), 0) → LESS57_IN_GA(T25, X71)
LESS42_IN_GG(s(T23), s(T26)) → U5_GG(T23, T26, less42_in_gg(T23, T26))
LESS42_IN_GG(s(T23), s(T26)) → LESS42_IN_GG(T23, T26)
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → U2_G(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → ORDERED1_IN_G(.(T10, T11))
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
LESS57_IN_GA(s(T25), X59) → LESS57_IN_GA(T25, X71)
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
LESS57_IN_GA(s(T25), X59) → LESS57_IN_GA(T25, X71)
LESS57_IN_GA(s(T25)) → LESS57_IN_GA(T25)
From the DPs we obtained the following set of size-change graphs:
LESS42_IN_GG(s(T23), s(T26)) → LESS42_IN_GG(T23, T26)
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
LESS42_IN_GG(s(T23), s(T26)) → LESS42_IN_GG(T23, T26)
LESS42_IN_GG(s(T23), s(T26)) → LESS42_IN_GG(T23, T26)
From the DPs we obtained the following set of size-change graphs:
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → ORDERED1_IN_G(.(T10, T11))
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T6, T10, T11, less26_in_gg(T6, T10))
ordered1_in_g([]) → ordered1_out_g([])
ordered1_in_g(.(T2, [])) → ordered1_out_g(.(T2, []))
ordered1_in_g(.(T6, .(T10, T11))) → U1_g(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → ordered1_out_g(.(T6, .(T10, T11)))
U1_g(T6, T10, T11, less26_out_gg(T6, T10)) → U2_g(T6, T10, T11, ordered1_in_g(.(T10, T11)))
U2_g(T6, T10, T11, ordered1_out_g(.(T10, T11))) → ordered1_out_g(.(T6, .(T10, T11)))
U1_G(T6, T10, T11, less26_out_gg(T6, T10)) → ORDERED1_IN_G(.(T10, T11))
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T6, T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg(0, T13)
less26_in_gg(s(0), s(T20)) → less26_out_gg(s(0), s(T20))
less26_in_gg(s(s(s(T25))), 0) → U6_gg(T25, less57_in_ga(T25, X71))
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(T23, T26, less42_in_gg(T23, T26))
U6_gg(T25, less57_out_ga(T25, X71)) → less26_out_gg(s(s(s(T25))), 0)
U7_gg(T23, T26, less42_out_gg(T23, T26)) → less26_out_gg(s(s(T23)), s(T26))
less57_in_ga(s(T25), X59) → U3_ga(T25, X59, less57_in_ga(T25, X71))
less42_in_gg(0, s(T20)) → less42_out_gg(0, s(T20))
less42_in_gg(s(s(T25)), 0) → U4_gg(T25, less57_in_ga(T25, X71))
less42_in_gg(s(T23), s(T26)) → U5_gg(T23, T26, less42_in_gg(T23, T26))
U3_ga(T25, X59, less57_out_ga(T25, X71)) → less57_out_ga(s(T25), X59)
U4_gg(T25, less57_out_ga(T25, X71)) → less42_out_gg(s(s(T25)), 0)
U5_gg(T23, T26, less42_out_gg(T23, T26)) → less42_out_gg(s(T23), s(T26))
U1_G(T10, T11, less26_out_gg) → ORDERED1_IN_G(.(T10, T11))
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T10, T11, less26_in_gg(T6, T10))
less26_in_gg(0, T13) → less26_out_gg
less26_in_gg(s(0), s(T20)) → less26_out_gg
less26_in_gg(s(s(s(T25))), 0) → U6_gg(less57_in_ga(T25))
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(less42_in_gg(T23, T26))
U6_gg(less57_out_ga) → less26_out_gg
U7_gg(less42_out_gg) → less26_out_gg
less57_in_ga(s(T25)) → U3_ga(less57_in_ga(T25))
less42_in_gg(0, s(T20)) → less42_out_gg
less42_in_gg(s(s(T25)), 0) → U4_gg(less57_in_ga(T25))
less42_in_gg(s(T23), s(T26)) → U5_gg(less42_in_gg(T23, T26))
U3_ga(less57_out_ga) → less57_out_ga
U4_gg(less57_out_ga) → less42_out_gg
U5_gg(less42_out_gg) → less42_out_gg
less26_in_gg(x0, x1)
U6_gg(x0)
U7_gg(x0)
less57_in_ga(x0)
less42_in_gg(x0, x1)
U3_ga(x0)
U4_gg(x0)
U5_gg(x0)
The following rules are removed from R:
ORDERED1_IN_G(.(T6, .(T10, T11))) → U1_G(T10, T11, less26_in_gg(T6, T10))
Used ordering: POLO with Polynomial interpretation [POLO]:
less26_in_gg(0, T13) → less26_out_gg
less26_in_gg(s(0), s(T20)) → less26_out_gg
less26_in_gg(s(s(s(T25))), 0) → U6_gg(less57_in_ga(T25))
less26_in_gg(s(s(T23)), s(T26)) → U7_gg(less42_in_gg(T23, T26))
less42_in_gg(0, s(T20)) → less42_out_gg
less42_in_gg(s(s(T25)), 0) → U4_gg(less57_in_ga(T25))
less42_in_gg(s(T23), s(T26)) → U5_gg(less42_in_gg(T23, T26))
U7_gg(less42_out_gg) → less26_out_gg
U5_gg(less42_out_gg) → less42_out_gg
less57_in_ga(s(T25)) → U3_ga(less57_in_ga(T25))
U4_gg(less57_out_ga) → less42_out_gg
U3_ga(less57_out_ga) → less57_out_ga
U6_gg(less57_out_ga) → less26_out_gg
POL(.(x1, x2)) = 2 + 2·x1 + 2·x2
POL(0) = 0
POL(ORDERED1_IN_G(x1)) = 2 + x1
POL(U1_G(x1, x2, x3)) = 2 + 2·x1 + 2·x2 + x3
POL(U3_ga(x1)) = 1 + 2·x1
POL(U4_gg(x1)) = 2 + x1
POL(U5_gg(x1)) = 2 + 2·x1
POL(U6_gg(x1)) = 1 + 2·x1
POL(U7_gg(x1)) = 2 + x1
POL(less26_in_gg(x1, x2)) = 2 + 2·x1 + 2·x2
POL(less26_out_gg) = 2
POL(less42_in_gg(x1, x2)) = 1 + x1 + x2
POL(less42_out_gg) = 1
POL(less57_in_ga(x1)) = x1
POL(less57_out_ga) = 2
POL(s(x1)) = 2 + 2·x1
U1_G(T10, T11, less26_out_gg) → ORDERED1_IN_G(.(T10, T11))
less26_in_gg(x0, x1)
U6_gg(x0)
U7_gg(x0)
less57_in_ga(x0)
less42_in_gg(x0, x1)
U3_ga(x0)
U4_gg(x0)
U5_gg(x0)