0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 262 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 145 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 0 ms)
↳11 QDP
↳12 QDPSizeChangeProof (⇔, 0 ms)
↳13 YES
↳14 PiDP
↳15 UsableRulesProof (⇔, 0 ms)
↳16 PiDP
↳17 PiDPToQDPProof (⇒, 0 ms)
↳18 QDP
↳19 QDPSizeChangeProof (⇔, 0 ms)
↳20 YES
↳21 PiDP
↳22 UsableRulesProof (⇔, 0 ms)
↳23 PiDP
↳24 PiDPToQDPProof (⇒, 0 ms)
↳25 QDP
↳26 UsableRulesReductionPairsProof (⇔, 0 ms)
↳27 QDP
↳28 DependencyGraphProof (⇔, 0 ms)
↳29 TRUE
↳30 PiDP
↳31 UsableRulesProof (⇔, 0 ms)
↳32 PiDP
↳33 PiDPToQDPProof (⇒, 0 ms)
↳34 QDP
↳35 QDPSizeChangeProof (⇔, 0 ms)
↳36 YES
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
MINUSA_IN_GAA(s(T44), 0, s(T38)) → U1_GAA(T44, T38, minusB_in_ga(T44, T38))
MINUSA_IN_GAA(s(T44), 0, s(T38)) → MINUSB_IN_GA(T44, T38)
MINUSB_IN_GA(T52, T54) → U4_GA(T52, T54, pF_in_gaa(T52, X81, T54))
MINUSB_IN_GA(T52, T54) → PF_IN_GAA(T52, X81, T54)
PF_IN_GAA(T52, T55, T54) → U10_GAA(T52, T55, T54, leH_in_ga(T52, T55))
PF_IN_GAA(T52, T55, T54) → LEH_IN_GA(T52, T55)
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → U11_GAA(T52, T55, T54, ifI_in_gga(T55, T52, T54))
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → IFI_IN_GGA(T55, T52, T54)
IFI_IN_GGA(false, 0, s(T75)) → U6_GGA(T75, minusD_in_a(T75))
IFI_IN_GGA(false, 0, s(T75)) → MINUSD_IN_A(T75)
MINUSD_IN_A(T82) → U3_A(T82, pE_in_aa(X148, T82))
MINUSD_IN_A(T82) → PE_IN_AA(X148, T82)
PE_IN_AA(T83, T82) → U12_AA(T83, T82, leJ_in_a(T83))
PE_IN_AA(T83, T82) → LEJ_IN_A(T83)
U12_AA(T83, T82, leJ_out_a(T83)) → U13_AA(T83, T82, ifK_in_ga(T83, T82))
U12_AA(T83, T82, leJ_out_a(T83)) → IFK_IN_GA(T83, T82)
IFK_IN_GA(false, s(T87)) → U8_GA(T87, minusD_in_a(T87))
IFK_IN_GA(false, s(T87)) → MINUSD_IN_A(T87)
IFI_IN_GGA(false, s(T94), s(T75)) → U7_GGA(T94, T75, minusB_in_ga(T94, T75))
IFI_IN_GGA(false, s(T94), s(T75)) → MINUSB_IN_GA(T94, T75)
MINUSA_IN_GAA(s(T101), s(T103), T104) → U2_GAA(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
MINUSA_IN_GAA(s(T101), s(T103), T104) → PC_IN_GAAA(T101, T103, X225, T104)
PC_IN_GAAA(T101, T108, T107, T109) → U14_GAAA(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
PC_IN_GAAA(T101, T108, T107, T109) → LEG_IN_GAA(T101, T108, T107)
LEG_IN_GAA(s(T126), s(T128), X251) → U5_GAA(T126, T128, X251, leG_in_gaa(T126, T128, X251))
LEG_IN_GAA(s(T126), s(T128), X251) → LEG_IN_GAA(T126, T128, X251)
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_GAAA(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → IFL_IN_GGAA(T107, T101, T108, T109)
IFL_IN_GGAA(false, T163, T155, s(T154)) → U9_GGAA(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
IFL_IN_GGAA(false, T163, T155, s(T154)) → MINUSA_IN_GAA(T163, s(T155), T154)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
MINUSA_IN_GAA(s(T44), 0, s(T38)) → U1_GAA(T44, T38, minusB_in_ga(T44, T38))
MINUSA_IN_GAA(s(T44), 0, s(T38)) → MINUSB_IN_GA(T44, T38)
MINUSB_IN_GA(T52, T54) → U4_GA(T52, T54, pF_in_gaa(T52, X81, T54))
MINUSB_IN_GA(T52, T54) → PF_IN_GAA(T52, X81, T54)
PF_IN_GAA(T52, T55, T54) → U10_GAA(T52, T55, T54, leH_in_ga(T52, T55))
PF_IN_GAA(T52, T55, T54) → LEH_IN_GA(T52, T55)
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → U11_GAA(T52, T55, T54, ifI_in_gga(T55, T52, T54))
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → IFI_IN_GGA(T55, T52, T54)
IFI_IN_GGA(false, 0, s(T75)) → U6_GGA(T75, minusD_in_a(T75))
IFI_IN_GGA(false, 0, s(T75)) → MINUSD_IN_A(T75)
MINUSD_IN_A(T82) → U3_A(T82, pE_in_aa(X148, T82))
MINUSD_IN_A(T82) → PE_IN_AA(X148, T82)
PE_IN_AA(T83, T82) → U12_AA(T83, T82, leJ_in_a(T83))
PE_IN_AA(T83, T82) → LEJ_IN_A(T83)
U12_AA(T83, T82, leJ_out_a(T83)) → U13_AA(T83, T82, ifK_in_ga(T83, T82))
U12_AA(T83, T82, leJ_out_a(T83)) → IFK_IN_GA(T83, T82)
IFK_IN_GA(false, s(T87)) → U8_GA(T87, minusD_in_a(T87))
IFK_IN_GA(false, s(T87)) → MINUSD_IN_A(T87)
IFI_IN_GGA(false, s(T94), s(T75)) → U7_GGA(T94, T75, minusB_in_ga(T94, T75))
IFI_IN_GGA(false, s(T94), s(T75)) → MINUSB_IN_GA(T94, T75)
MINUSA_IN_GAA(s(T101), s(T103), T104) → U2_GAA(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
MINUSA_IN_GAA(s(T101), s(T103), T104) → PC_IN_GAAA(T101, T103, X225, T104)
PC_IN_GAAA(T101, T108, T107, T109) → U14_GAAA(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
PC_IN_GAAA(T101, T108, T107, T109) → LEG_IN_GAA(T101, T108, T107)
LEG_IN_GAA(s(T126), s(T128), X251) → U5_GAA(T126, T128, X251, leG_in_gaa(T126, T128, X251))
LEG_IN_GAA(s(T126), s(T128), X251) → LEG_IN_GAA(T126, T128, X251)
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_GAAA(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → IFL_IN_GGAA(T107, T101, T108, T109)
IFL_IN_GGAA(false, T163, T155, s(T154)) → U9_GGAA(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
IFL_IN_GGAA(false, T163, T155, s(T154)) → MINUSA_IN_GAA(T163, s(T155), T154)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
LEG_IN_GAA(s(T126), s(T128), X251) → LEG_IN_GAA(T126, T128, X251)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
LEG_IN_GAA(s(T126), s(T128), X251) → LEG_IN_GAA(T126, T128, X251)
LEG_IN_GAA(s(T126)) → LEG_IN_GAA(T126)
From the DPs we obtained the following set of size-change graphs:
MINUSA_IN_GAA(s(T101), s(T103), T104) → PC_IN_GAAA(T101, T103, X225, T104)
PC_IN_GAAA(T101, T108, T107, T109) → U14_GAAA(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → IFL_IN_GGAA(T107, T101, T108, T109)
IFL_IN_GGAA(false, T163, T155, s(T154)) → MINUSA_IN_GAA(T163, s(T155), T154)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
MINUSA_IN_GAA(s(T101), s(T103), T104) → PC_IN_GAAA(T101, T103, X225, T104)
PC_IN_GAAA(T101, T108, T107, T109) → U14_GAAA(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
U14_GAAA(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → IFL_IN_GGAA(T107, T101, T108, T109)
IFL_IN_GGAA(false, T163, T155, s(T154)) → MINUSA_IN_GAA(T163, s(T155), T154)
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
MINUSA_IN_GAA(s(T101)) → PC_IN_GAAA(T101)
PC_IN_GAAA(T101) → U14_GAAA(T101, leG_in_gaa(T101))
U14_GAAA(T101, leG_out_gaa(T101, T107)) → IFL_IN_GGAA(T107, T101)
IFL_IN_GGAA(false, T163) → MINUSA_IN_GAA(T163)
leG_in_gaa(0) → leG_out_gaa(0, true)
leG_in_gaa(s(T121)) → leG_out_gaa(s(T121), false)
leG_in_gaa(s(T126)) → U5_gaa(T126, leG_in_gaa(T126))
U5_gaa(T126, leG_out_gaa(T126, X251)) → leG_out_gaa(s(T126), X251)
leG_in_gaa(x0)
U5_gaa(x0, x1)
From the DPs we obtained the following set of size-change graphs:
MINUSD_IN_A(T82) → PE_IN_AA(X148, T82)
PE_IN_AA(T83, T82) → U12_AA(T83, T82, leJ_in_a(T83))
U12_AA(T83, T82, leJ_out_a(T83)) → IFK_IN_GA(T83, T82)
IFK_IN_GA(false, s(T87)) → MINUSD_IN_A(T87)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
MINUSD_IN_A(T82) → PE_IN_AA(X148, T82)
PE_IN_AA(T83, T82) → U12_AA(T83, T82, leJ_in_a(T83))
U12_AA(T83, T82, leJ_out_a(T83)) → IFK_IN_GA(T83, T82)
IFK_IN_GA(false, s(T87)) → MINUSD_IN_A(T87)
leJ_in_a(true) → leJ_out_a(true)
MINUSD_IN_A → PE_IN_AA
PE_IN_AA → U12_AA(leJ_in_a)
U12_AA(leJ_out_a(T83)) → IFK_IN_GA(T83)
IFK_IN_GA(false) → MINUSD_IN_A
leJ_in_a → leJ_out_a(true)
leJ_in_a
No rules are removed from R.
MINUSD_IN_A → PE_IN_AA
PE_IN_AA → U12_AA(leJ_in_a)
IFK_IN_GA(false) → MINUSD_IN_A
POL(IFK_IN_GA(x1)) = x1
POL(MINUSD_IN_A) = 2
POL(PE_IN_AA) = 1
POL(U12_AA(x1)) = 2·x1
POL(false) = 2
POL(leJ_in_a) = 0
POL(leJ_out_a(x1)) = x1
POL(true) = 0
U12_AA(leJ_out_a(T83)) → IFK_IN_GA(T83)
leJ_in_a → leJ_out_a(true)
leJ_in_a
MINUSB_IN_GA(T52, T54) → PF_IN_GAA(T52, X81, T54)
PF_IN_GAA(T52, T55, T54) → U10_GAA(T52, T55, T54, leH_in_ga(T52, T55))
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → IFI_IN_GGA(T55, T52, T54)
IFI_IN_GGA(false, s(T94), s(T75)) → MINUSB_IN_GA(T94, T75)
minusA_in_gaa(0, T25, 0) → minusA_out_gaa(0, T25, 0)
minusA_in_gaa(s(T44), 0, s(T38)) → U1_gaa(T44, T38, minusB_in_ga(T44, T38))
minusB_in_ga(T52, T54) → U4_ga(T52, T54, pF_in_gaa(T52, X81, T54))
pF_in_gaa(T52, T55, T54) → U10_gaa(T52, T55, T54, leH_in_ga(T52, T55))
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
U10_gaa(T52, T55, T54, leH_out_ga(T52, T55)) → U11_gaa(T52, T55, T54, ifI_in_gga(T55, T52, T54))
ifI_in_gga(true, T68, 0) → ifI_out_gga(true, T68, 0)
ifI_in_gga(false, 0, s(T75)) → U6_gga(T75, minusD_in_a(T75))
minusD_in_a(T82) → U3_a(T82, pE_in_aa(X148, T82))
pE_in_aa(T83, T82) → U12_aa(T83, T82, leJ_in_a(T83))
leJ_in_a(true) → leJ_out_a(true)
U12_aa(T83, T82, leJ_out_a(T83)) → U13_aa(T83, T82, ifK_in_ga(T83, T82))
ifK_in_ga(true, 0) → ifK_out_ga(true, 0)
ifK_in_ga(false, s(T87)) → U8_ga(T87, minusD_in_a(T87))
U8_ga(T87, minusD_out_a(T87)) → ifK_out_ga(false, s(T87))
U13_aa(T83, T82, ifK_out_ga(T83, T82)) → pE_out_aa(T83, T82)
U3_a(T82, pE_out_aa(X148, T82)) → minusD_out_a(T82)
U6_gga(T75, minusD_out_a(T75)) → ifI_out_gga(false, 0, s(T75))
ifI_in_gga(false, s(T94), s(T75)) → U7_gga(T94, T75, minusB_in_ga(T94, T75))
U7_gga(T94, T75, minusB_out_ga(T94, T75)) → ifI_out_gga(false, s(T94), s(T75))
U11_gaa(T52, T55, T54, ifI_out_gga(T55, T52, T54)) → pF_out_gaa(T52, T55, T54)
U4_ga(T52, T54, pF_out_gaa(T52, X81, T54)) → minusB_out_ga(T52, T54)
U1_gaa(T44, T38, minusB_out_ga(T44, T38)) → minusA_out_gaa(s(T44), 0, s(T38))
minusA_in_gaa(s(T101), s(T103), T104) → U2_gaa(T101, T103, T104, pC_in_gaaa(T101, T103, X225, T104))
pC_in_gaaa(T101, T108, T107, T109) → U14_gaaa(T101, T108, T107, T109, leG_in_gaa(T101, T108, T107))
leG_in_gaa(0, T116, true) → leG_out_gaa(0, T116, true)
leG_in_gaa(s(T121), 0, false) → leG_out_gaa(s(T121), 0, false)
leG_in_gaa(s(T126), s(T128), X251) → U5_gaa(T126, T128, X251, leG_in_gaa(T126, T128, X251))
U5_gaa(T126, T128, X251, leG_out_gaa(T126, T128, X251)) → leG_out_gaa(s(T126), s(T128), X251)
U14_gaaa(T101, T108, T107, T109, leG_out_gaa(T101, T108, T107)) → U15_gaaa(T101, T108, T107, T109, ifL_in_ggaa(T107, T101, T108, T109))
ifL_in_ggaa(true, T143, T144, 0) → ifL_out_ggaa(true, T143, T144, 0)
ifL_in_ggaa(false, T163, T155, s(T154)) → U9_ggaa(T163, T155, T154, minusA_in_gaa(T163, s(T155), T154))
U9_ggaa(T163, T155, T154, minusA_out_gaa(T163, s(T155), T154)) → ifL_out_ggaa(false, T163, T155, s(T154))
U15_gaaa(T101, T108, T107, T109, ifL_out_ggaa(T107, T101, T108, T109)) → pC_out_gaaa(T101, T108, T107, T109)
U2_gaa(T101, T103, T104, pC_out_gaaa(T101, T103, X225, T104)) → minusA_out_gaa(s(T101), s(T103), T104)
MINUSB_IN_GA(T52, T54) → PF_IN_GAA(T52, X81, T54)
PF_IN_GAA(T52, T55, T54) → U10_GAA(T52, T55, T54, leH_in_ga(T52, T55))
U10_GAA(T52, T55, T54, leH_out_ga(T52, T55)) → IFI_IN_GGA(T55, T52, T54)
IFI_IN_GGA(false, s(T94), s(T75)) → MINUSB_IN_GA(T94, T75)
leH_in_ga(0, true) → leH_out_ga(0, true)
leH_in_ga(s(T60), false) → leH_out_ga(s(T60), false)
MINUSB_IN_GA(T52) → PF_IN_GAA(T52)
PF_IN_GAA(T52) → U10_GAA(T52, leH_in_ga(T52))
U10_GAA(T52, leH_out_ga(T52, T55)) → IFI_IN_GGA(T55, T52)
IFI_IN_GGA(false, s(T94)) → MINUSB_IN_GA(T94)
leH_in_ga(0) → leH_out_ga(0, true)
leH_in_ga(s(T60)) → leH_out_ga(s(T60), false)
leH_in_ga(x0)
From the DPs we obtained the following set of size-change graphs: