0 Prolog
↳1 BuiltinConflictTransformerProof (⇔, 0 ms)
↳2 Prolog
↳3 PrologToPiTRSViaGraphTransformerProof (⇒, 299 ms)
↳4 PiTRS
↳5 DependencyPairsProof (⇔, 76 ms)
↳6 PiDP
↳7 DependencyGraphProof (⇔, 18 ms)
↳8 AND
↳9 PiDP
↳10 UsableRulesProof (⇔, 0 ms)
↳11 PiDP
↳12 PiDPToQDPProof (⇒, 30 ms)
↳13 QDP
↳14 QDPSizeChangeProof (⇔, 0 ms)
↳15 YES
↳16 PiDP
↳17 UsableRulesProof (⇔, 0 ms)
↳18 PiDP
↳19 PiDPToQDPProof (⇒, 0 ms)
↳20 QDP
↳21 QDPOrderProof (⇔, 80 ms)
↳22 QDP
↳23 DependencyGraphProof (⇔, 0 ms)
↳24 TRUE
divA_in_gga(0, T21, 0) → divA_out_gga(0, T21, 0)
divA_in_gga(T39, T40, T42) → U1_gga(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
pB_in_ggaaa(T39, T40, T45, X41, T42) → U5_ggaaa(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U5_ggaaa(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_ggaaa(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
pI_in_ggaa(T45, T40, T127, T42) → U7_ggaa(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
divE_in_gga(0, T142, 0) → divE_out_gga(0, T142, 0)
divE_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
pF_in_ggaaa(T152, T153, T156, X264, X265) → U9_ggaaa(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_ggaaa(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_ggaaa(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
pJ_in_ggaa(T156, T153, T161, X265) → U11_ggaa(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
U11_ggaa(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_ggaa(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
user_defined_=H_in_ag(s(T166), T166) → user_defined_=H_out_ag(s(T166), T166)
U12_ggaa(T156, T153, T161, X265, user_defined_=H_out_ag(X265, T161)) → pJ_out_ggaa(T156, T153, T161, X265)
U10_ggaaa(T152, T153, T156, X264, X265, pJ_out_ggaa(T156, T153, X264, X265)) → pF_out_ggaaa(T152, T153, T156, X264, X265)
U4_gga(T152, T153, X265, pF_out_ggaaa(T152, T153, X263, X264, X265)) → divE_out_gga(T152, T153, X265)
U7_ggaa(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_ggaa(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
user_defined_=G_in_ag(s(T172), T172) → user_defined_=G_out_ag(s(T172), T172)
U8_ggaa(T45, T40, T127, T42, user_defined_=G_out_ag(T42, T127)) → pI_out_ggaa(T45, T40, T127, T42)
U6_ggaaa(T39, T40, T45, X41, T42, pI_out_ggaa(T45, T40, X41, T42)) → pB_out_ggaaa(T39, T40, T45, X41, T42)
U1_gga(T39, T40, T42, pB_out_ggaaa(T39, T40, X40, X41, T42)) → divA_out_gga(T39, T40, T42)
DIVA_IN_GGA(T39, T40, T42) → U1_GGA(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
DIVA_IN_GGA(T39, T40, T42) → PB_IN_GGAAA(T39, T40, X40, X41, T42)
PB_IN_GGAAA(T39, T40, T45, X41, T42) → U5_GGAAA(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
PB_IN_GGAAA(T39, T40, T45, X41, T42) → MINUSD_IN_GGA(T39, T40, T45)
MINUSD_IN_GGA(s(T73), s(T80), X97) → U3_GGA(T73, T80, X97, minusC_in_gga(T73, T80, X97))
MINUSD_IN_GGA(s(T73), s(T80), X97) → MINUSC_IN_GGA(T73, T80, X97)
MINUSC_IN_GGA(s(T115), s(T122), X182) → U2_GGA(T115, T122, X182, minusC_in_gga(T115, T122, X182))
MINUSC_IN_GGA(s(T115), s(T122), X182) → MINUSC_IN_GGA(T115, T122, X182)
U5_GGAAA(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_GGAAA(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
U5_GGAAA(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → PI_IN_GGAA(T45, T40, X41, T42)
PI_IN_GGAA(T45, T40, T127, T42) → U7_GGAA(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
PI_IN_GGAA(T45, T40, T127, T42) → DIVE_IN_GGA(T45, T40, T127)
DIVE_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
DIVE_IN_GGA(T152, T153, X265) → PF_IN_GGAAA(T152, T153, X263, X264, X265)
PF_IN_GGAAA(T152, T153, T156, X264, X265) → U9_GGAAA(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
PF_IN_GGAAA(T152, T153, T156, X264, X265) → MINUSD_IN_GGA(T152, T153, T156)
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_GGAAA(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153, X264, X265)
PJ_IN_GGAA(T156, T153, T161, X265) → U11_GGAA(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
PJ_IN_GGAA(T156, T153, T161, X265) → DIVE_IN_GGA(T156, T153, T161)
U11_GGAA(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_GGAA(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
U11_GGAA(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → USER_DEFINED_=H_IN_AG(X265, T161)
U7_GGAA(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_GGAA(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
U7_GGAA(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → USER_DEFINED_=G_IN_AG(T42, T127)
divA_in_gga(0, T21, 0) → divA_out_gga(0, T21, 0)
divA_in_gga(T39, T40, T42) → U1_gga(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
pB_in_ggaaa(T39, T40, T45, X41, T42) → U5_ggaaa(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U5_ggaaa(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_ggaaa(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
pI_in_ggaa(T45, T40, T127, T42) → U7_ggaa(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
divE_in_gga(0, T142, 0) → divE_out_gga(0, T142, 0)
divE_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
pF_in_ggaaa(T152, T153, T156, X264, X265) → U9_ggaaa(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_ggaaa(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_ggaaa(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
pJ_in_ggaa(T156, T153, T161, X265) → U11_ggaa(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
U11_ggaa(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_ggaa(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
user_defined_=H_in_ag(s(T166), T166) → user_defined_=H_out_ag(s(T166), T166)
U12_ggaa(T156, T153, T161, X265, user_defined_=H_out_ag(X265, T161)) → pJ_out_ggaa(T156, T153, T161, X265)
U10_ggaaa(T152, T153, T156, X264, X265, pJ_out_ggaa(T156, T153, X264, X265)) → pF_out_ggaaa(T152, T153, T156, X264, X265)
U4_gga(T152, T153, X265, pF_out_ggaaa(T152, T153, X263, X264, X265)) → divE_out_gga(T152, T153, X265)
U7_ggaa(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_ggaa(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
user_defined_=G_in_ag(s(T172), T172) → user_defined_=G_out_ag(s(T172), T172)
U8_ggaa(T45, T40, T127, T42, user_defined_=G_out_ag(T42, T127)) → pI_out_ggaa(T45, T40, T127, T42)
U6_ggaaa(T39, T40, T45, X41, T42, pI_out_ggaa(T45, T40, X41, T42)) → pB_out_ggaaa(T39, T40, T45, X41, T42)
U1_gga(T39, T40, T42, pB_out_ggaaa(T39, T40, X40, X41, T42)) → divA_out_gga(T39, T40, T42)
DIVA_IN_GGA(T39, T40, T42) → U1_GGA(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
DIVA_IN_GGA(T39, T40, T42) → PB_IN_GGAAA(T39, T40, X40, X41, T42)
PB_IN_GGAAA(T39, T40, T45, X41, T42) → U5_GGAAA(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
PB_IN_GGAAA(T39, T40, T45, X41, T42) → MINUSD_IN_GGA(T39, T40, T45)
MINUSD_IN_GGA(s(T73), s(T80), X97) → U3_GGA(T73, T80, X97, minusC_in_gga(T73, T80, X97))
MINUSD_IN_GGA(s(T73), s(T80), X97) → MINUSC_IN_GGA(T73, T80, X97)
MINUSC_IN_GGA(s(T115), s(T122), X182) → U2_GGA(T115, T122, X182, minusC_in_gga(T115, T122, X182))
MINUSC_IN_GGA(s(T115), s(T122), X182) → MINUSC_IN_GGA(T115, T122, X182)
U5_GGAAA(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_GGAAA(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
U5_GGAAA(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → PI_IN_GGAA(T45, T40, X41, T42)
PI_IN_GGAA(T45, T40, T127, T42) → U7_GGAA(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
PI_IN_GGAA(T45, T40, T127, T42) → DIVE_IN_GGA(T45, T40, T127)
DIVE_IN_GGA(T152, T153, X265) → U4_GGA(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
DIVE_IN_GGA(T152, T153, X265) → PF_IN_GGAAA(T152, T153, X263, X264, X265)
PF_IN_GGAAA(T152, T153, T156, X264, X265) → U9_GGAAA(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
PF_IN_GGAAA(T152, T153, T156, X264, X265) → MINUSD_IN_GGA(T152, T153, T156)
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_GGAAA(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153, X264, X265)
PJ_IN_GGAA(T156, T153, T161, X265) → U11_GGAA(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
PJ_IN_GGAA(T156, T153, T161, X265) → DIVE_IN_GGA(T156, T153, T161)
U11_GGAA(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_GGAA(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
U11_GGAA(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → USER_DEFINED_=H_IN_AG(X265, T161)
U7_GGAA(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_GGAA(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
U7_GGAA(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → USER_DEFINED_=G_IN_AG(T42, T127)
divA_in_gga(0, T21, 0) → divA_out_gga(0, T21, 0)
divA_in_gga(T39, T40, T42) → U1_gga(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
pB_in_ggaaa(T39, T40, T45, X41, T42) → U5_ggaaa(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U5_ggaaa(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_ggaaa(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
pI_in_ggaa(T45, T40, T127, T42) → U7_ggaa(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
divE_in_gga(0, T142, 0) → divE_out_gga(0, T142, 0)
divE_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
pF_in_ggaaa(T152, T153, T156, X264, X265) → U9_ggaaa(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_ggaaa(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_ggaaa(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
pJ_in_ggaa(T156, T153, T161, X265) → U11_ggaa(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
U11_ggaa(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_ggaa(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
user_defined_=H_in_ag(s(T166), T166) → user_defined_=H_out_ag(s(T166), T166)
U12_ggaa(T156, T153, T161, X265, user_defined_=H_out_ag(X265, T161)) → pJ_out_ggaa(T156, T153, T161, X265)
U10_ggaaa(T152, T153, T156, X264, X265, pJ_out_ggaa(T156, T153, X264, X265)) → pF_out_ggaaa(T152, T153, T156, X264, X265)
U4_gga(T152, T153, X265, pF_out_ggaaa(T152, T153, X263, X264, X265)) → divE_out_gga(T152, T153, X265)
U7_ggaa(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_ggaa(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
user_defined_=G_in_ag(s(T172), T172) → user_defined_=G_out_ag(s(T172), T172)
U8_ggaa(T45, T40, T127, T42, user_defined_=G_out_ag(T42, T127)) → pI_out_ggaa(T45, T40, T127, T42)
U6_ggaaa(T39, T40, T45, X41, T42, pI_out_ggaa(T45, T40, X41, T42)) → pB_out_ggaaa(T39, T40, T45, X41, T42)
U1_gga(T39, T40, T42, pB_out_ggaaa(T39, T40, X40, X41, T42)) → divA_out_gga(T39, T40, T42)
MINUSC_IN_GGA(s(T115), s(T122), X182) → MINUSC_IN_GGA(T115, T122, X182)
divA_in_gga(0, T21, 0) → divA_out_gga(0, T21, 0)
divA_in_gga(T39, T40, T42) → U1_gga(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
pB_in_ggaaa(T39, T40, T45, X41, T42) → U5_ggaaa(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U5_ggaaa(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_ggaaa(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
pI_in_ggaa(T45, T40, T127, T42) → U7_ggaa(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
divE_in_gga(0, T142, 0) → divE_out_gga(0, T142, 0)
divE_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
pF_in_ggaaa(T152, T153, T156, X264, X265) → U9_ggaaa(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_ggaaa(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_ggaaa(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
pJ_in_ggaa(T156, T153, T161, X265) → U11_ggaa(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
U11_ggaa(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_ggaa(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
user_defined_=H_in_ag(s(T166), T166) → user_defined_=H_out_ag(s(T166), T166)
U12_ggaa(T156, T153, T161, X265, user_defined_=H_out_ag(X265, T161)) → pJ_out_ggaa(T156, T153, T161, X265)
U10_ggaaa(T152, T153, T156, X264, X265, pJ_out_ggaa(T156, T153, X264, X265)) → pF_out_ggaaa(T152, T153, T156, X264, X265)
U4_gga(T152, T153, X265, pF_out_ggaaa(T152, T153, X263, X264, X265)) → divE_out_gga(T152, T153, X265)
U7_ggaa(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_ggaa(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
user_defined_=G_in_ag(s(T172), T172) → user_defined_=G_out_ag(s(T172), T172)
U8_ggaa(T45, T40, T127, T42, user_defined_=G_out_ag(T42, T127)) → pI_out_ggaa(T45, T40, T127, T42)
U6_ggaaa(T39, T40, T45, X41, T42, pI_out_ggaa(T45, T40, X41, T42)) → pB_out_ggaaa(T39, T40, T45, X41, T42)
U1_gga(T39, T40, T42, pB_out_ggaaa(T39, T40, X40, X41, T42)) → divA_out_gga(T39, T40, T42)
MINUSC_IN_GGA(s(T115), s(T122), X182) → MINUSC_IN_GGA(T115, T122, X182)
MINUSC_IN_GGA(s(T115), s(T122)) → MINUSC_IN_GGA(T115, T122)
From the DPs we obtained the following set of size-change graphs:
PF_IN_GGAAA(T152, T153, T156, X264, X265) → U9_GGAAA(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153, X264, X265)
PJ_IN_GGAA(T156, T153, T161, X265) → DIVE_IN_GGA(T156, T153, T161)
DIVE_IN_GGA(T152, T153, X265) → PF_IN_GGAAA(T152, T153, X263, X264, X265)
divA_in_gga(0, T21, 0) → divA_out_gga(0, T21, 0)
divA_in_gga(T39, T40, T42) → U1_gga(T39, T40, T42, pB_in_ggaaa(T39, T40, X40, X41, T42))
pB_in_ggaaa(T39, T40, T45, X41, T42) → U5_ggaaa(T39, T40, T45, X41, T42, minusD_in_gga(T39, T40, T45))
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U5_ggaaa(T39, T40, T45, X41, T42, minusD_out_gga(T39, T40, T45)) → U6_ggaaa(T39, T40, T45, X41, T42, pI_in_ggaa(T45, T40, X41, T42))
pI_in_ggaa(T45, T40, T127, T42) → U7_ggaa(T45, T40, T127, T42, divE_in_gga(T45, T40, T127))
divE_in_gga(0, T142, 0) → divE_out_gga(0, T142, 0)
divE_in_gga(T152, T153, X265) → U4_gga(T152, T153, X265, pF_in_ggaaa(T152, T153, X263, X264, X265))
pF_in_ggaaa(T152, T153, T156, X264, X265) → U9_ggaaa(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_ggaaa(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → U10_ggaaa(T152, T153, T156, X264, X265, pJ_in_ggaa(T156, T153, X264, X265))
pJ_in_ggaa(T156, T153, T161, X265) → U11_ggaa(T156, T153, T161, X265, divE_in_gga(T156, T153, T161))
U11_ggaa(T156, T153, T161, X265, divE_out_gga(T156, T153, T161)) → U12_ggaa(T156, T153, T161, X265, user_defined_=H_in_ag(X265, T161))
user_defined_=H_in_ag(s(T166), T166) → user_defined_=H_out_ag(s(T166), T166)
U12_ggaa(T156, T153, T161, X265, user_defined_=H_out_ag(X265, T161)) → pJ_out_ggaa(T156, T153, T161, X265)
U10_ggaaa(T152, T153, T156, X264, X265, pJ_out_ggaa(T156, T153, X264, X265)) → pF_out_ggaaa(T152, T153, T156, X264, X265)
U4_gga(T152, T153, X265, pF_out_ggaaa(T152, T153, X263, X264, X265)) → divE_out_gga(T152, T153, X265)
U7_ggaa(T45, T40, T127, T42, divE_out_gga(T45, T40, T127)) → U8_ggaa(T45, T40, T127, T42, user_defined_=G_in_ag(T42, T127))
user_defined_=G_in_ag(s(T172), T172) → user_defined_=G_out_ag(s(T172), T172)
U8_ggaa(T45, T40, T127, T42, user_defined_=G_out_ag(T42, T127)) → pI_out_ggaa(T45, T40, T127, T42)
U6_ggaaa(T39, T40, T45, X41, T42, pI_out_ggaa(T45, T40, X41, T42)) → pB_out_ggaaa(T39, T40, T45, X41, T42)
U1_gga(T39, T40, T42, pB_out_ggaaa(T39, T40, X40, X41, T42)) → divA_out_gga(T39, T40, T42)
PF_IN_GGAAA(T152, T153, T156, X264, X265) → U9_GGAAA(T152, T153, T156, X264, X265, minusD_in_gga(T152, T153, T156))
U9_GGAAA(T152, T153, T156, X264, X265, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153, X264, X265)
PJ_IN_GGAA(T156, T153, T161, X265) → DIVE_IN_GGA(T156, T153, T161)
DIVE_IN_GGA(T152, T153, X265) → PF_IN_GGAAA(T152, T153, X263, X264, X265)
minusD_in_gga(s(T73), s(T80), X97) → U3_gga(T73, T80, X97, minusC_in_gga(T73, T80, X97))
U3_gga(T73, T80, X97, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
minusC_in_gga(0, T88, 0) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0, T103) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122), X182) → U2_gga(T115, T122, X182, minusC_in_gga(T115, T122, X182))
U2_gga(T115, T122, X182, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
PF_IN_GGAAA(T152, T153) → U9_GGAAA(T152, T153, minusD_in_gga(T152, T153))
U9_GGAAA(T152, T153, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153)
PJ_IN_GGAA(T156, T153) → DIVE_IN_GGA(T156, T153)
DIVE_IN_GGA(T152, T153) → PF_IN_GGAAA(T152, T153)
minusD_in_gga(s(T73), s(T80)) → U3_gga(T73, T80, minusC_in_gga(T73, T80))
U3_gga(T73, T80, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
minusC_in_gga(0, T88) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122)) → U2_gga(T115, T122, minusC_in_gga(T115, T122))
U2_gga(T115, T122, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
minusD_in_gga(x0, x1)
U3_gga(x0, x1, x2)
minusC_in_gga(x0, x1)
U2_gga(x0, x1, x2)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
PF_IN_GGAAA(T152, T153) → U9_GGAAA(T152, T153, minusD_in_gga(T152, T153))
POL(0) = 0
POL(DIVE_IN_GGA(x1, x2)) = 1 + x1
POL(PF_IN_GGAAA(x1, x2)) = 1 + x1
POL(PJ_IN_GGAA(x1, x2)) = 1 + x1
POL(U2_gga(x1, x2, x3)) = 1 + x3
POL(U3_gga(x1, x2, x3)) = x3
POL(U9_GGAAA(x1, x2, x3)) = x3
POL(minusC_in_gga(x1, x2)) = 1 + x1
POL(minusC_out_gga(x1, x2, x3)) = 1 + x3
POL(minusD_in_gga(x1, x2)) = x1
POL(minusD_out_gga(x1, x2, x3)) = 1 + x3
POL(s(x1)) = 1 + x1
minusD_in_gga(s(T73), s(T80)) → U3_gga(T73, T80, minusC_in_gga(T73, T80))
minusC_in_gga(0, T88) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122)) → U2_gga(T115, T122, minusC_in_gga(T115, T122))
U3_gga(T73, T80, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
U2_gga(T115, T122, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
U9_GGAAA(T152, T153, minusD_out_gga(T152, T153, T156)) → PJ_IN_GGAA(T156, T153)
PJ_IN_GGAA(T156, T153) → DIVE_IN_GGA(T156, T153)
DIVE_IN_GGA(T152, T153) → PF_IN_GGAAA(T152, T153)
minusD_in_gga(s(T73), s(T80)) → U3_gga(T73, T80, minusC_in_gga(T73, T80))
U3_gga(T73, T80, minusC_out_gga(T73, T80, X97)) → minusD_out_gga(s(T73), s(T80), X97)
minusC_in_gga(0, T88) → minusC_out_gga(0, T88, 0)
minusC_in_gga(T103, 0) → minusC_out_gga(T103, 0, T103)
minusC_in_gga(s(T115), s(T122)) → U2_gga(T115, T122, minusC_in_gga(T115, T122))
U2_gga(T115, T122, minusC_out_gga(T115, T122, X182)) → minusC_out_gga(s(T115), s(T122), X182)
minusD_in_gga(x0, x1)
U3_gga(x0, x1, x2)
minusC_in_gga(x0, x1)
U2_gga(x0, x1, x2)