0 Prolog
↳1 PrologToPiTRSViaGraphTransformerProof (⇒, 135 ms)
↳2 PiTRS
↳3 DependencyPairsProof (⇔, 5 ms)
↳4 PiDP
↳5 DependencyGraphProof (⇔, 0 ms)
↳6 AND
↳7 PiDP
↳8 UsableRulesProof (⇔, 0 ms)
↳9 PiDP
↳10 PiDPToQDPProof (⇒, 19 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
maxA_in_aga(s(T13), 0, s(T13)) → maxA_out_aga(s(T13), 0, s(T13))
maxA_in_aga(s(T24), s(T22), s(T24)) → U1_aga(T24, T22, lessB_in_ga(T22, T24))
lessB_in_ga(0, s(T31)) → lessB_out_ga(0, s(T31))
lessB_in_ga(s(T36), s(T38)) → U4_ga(T36, T38, lessB_in_ga(T36, T38))
U4_ga(T36, T38, lessB_out_ga(T36, T38)) → lessB_out_ga(s(T36), s(T38))
U1_aga(T24, T22, lessB_out_ga(T22, T24)) → maxA_out_aga(s(T24), s(T22), s(T24))
maxA_in_aga(0, T54, T54) → maxA_out_aga(0, T54, T54)
maxA_in_aga(s(T61), T60, T60) → U2_aga(T61, T60, lessC_in_ag(T61, T60))
lessC_in_ag(0, s(T68)) → lessC_out_ag(0, s(T68))
lessC_in_ag(s(T75), s(T74)) → U5_ag(T75, T74, lessC_in_ag(T75, T74))
U5_ag(T75, T74, lessC_out_ag(T75, T74)) → lessC_out_ag(s(T75), s(T74))
U2_aga(T61, T60, lessC_out_ag(T61, T60)) → maxA_out_aga(s(T61), T60, T60)
maxA_in_aga(s(T94), T93, T93) → U3_aga(T94, T93, lessC_in_ag(T94, T93))
U3_aga(T94, T93, lessC_out_ag(T94, T93)) → maxA_out_aga(s(T94), T93, T93)
MAXA_IN_AGA(s(T24), s(T22), s(T24)) → U1_AGA(T24, T22, lessB_in_ga(T22, T24))
MAXA_IN_AGA(s(T24), s(T22), s(T24)) → LESSB_IN_GA(T22, T24)
LESSB_IN_GA(s(T36), s(T38)) → U4_GA(T36, T38, lessB_in_ga(T36, T38))
LESSB_IN_GA(s(T36), s(T38)) → LESSB_IN_GA(T36, T38)
MAXA_IN_AGA(s(T61), T60, T60) → U2_AGA(T61, T60, lessC_in_ag(T61, T60))
MAXA_IN_AGA(s(T61), T60, T60) → LESSC_IN_AG(T61, T60)
LESSC_IN_AG(s(T75), s(T74)) → U5_AG(T75, T74, lessC_in_ag(T75, T74))
LESSC_IN_AG(s(T75), s(T74)) → LESSC_IN_AG(T75, T74)
MAXA_IN_AGA(s(T94), T93, T93) → U3_AGA(T94, T93, lessC_in_ag(T94, T93))
maxA_in_aga(s(T13), 0, s(T13)) → maxA_out_aga(s(T13), 0, s(T13))
maxA_in_aga(s(T24), s(T22), s(T24)) → U1_aga(T24, T22, lessB_in_ga(T22, T24))
lessB_in_ga(0, s(T31)) → lessB_out_ga(0, s(T31))
lessB_in_ga(s(T36), s(T38)) → U4_ga(T36, T38, lessB_in_ga(T36, T38))
U4_ga(T36, T38, lessB_out_ga(T36, T38)) → lessB_out_ga(s(T36), s(T38))
U1_aga(T24, T22, lessB_out_ga(T22, T24)) → maxA_out_aga(s(T24), s(T22), s(T24))
maxA_in_aga(0, T54, T54) → maxA_out_aga(0, T54, T54)
maxA_in_aga(s(T61), T60, T60) → U2_aga(T61, T60, lessC_in_ag(T61, T60))
lessC_in_ag(0, s(T68)) → lessC_out_ag(0, s(T68))
lessC_in_ag(s(T75), s(T74)) → U5_ag(T75, T74, lessC_in_ag(T75, T74))
U5_ag(T75, T74, lessC_out_ag(T75, T74)) → lessC_out_ag(s(T75), s(T74))
U2_aga(T61, T60, lessC_out_ag(T61, T60)) → maxA_out_aga(s(T61), T60, T60)
maxA_in_aga(s(T94), T93, T93) → U3_aga(T94, T93, lessC_in_ag(T94, T93))
U3_aga(T94, T93, lessC_out_ag(T94, T93)) → maxA_out_aga(s(T94), T93, T93)
MAXA_IN_AGA(s(T24), s(T22), s(T24)) → U1_AGA(T24, T22, lessB_in_ga(T22, T24))
MAXA_IN_AGA(s(T24), s(T22), s(T24)) → LESSB_IN_GA(T22, T24)
LESSB_IN_GA(s(T36), s(T38)) → U4_GA(T36, T38, lessB_in_ga(T36, T38))
LESSB_IN_GA(s(T36), s(T38)) → LESSB_IN_GA(T36, T38)
MAXA_IN_AGA(s(T61), T60, T60) → U2_AGA(T61, T60, lessC_in_ag(T61, T60))
MAXA_IN_AGA(s(T61), T60, T60) → LESSC_IN_AG(T61, T60)
LESSC_IN_AG(s(T75), s(T74)) → U5_AG(T75, T74, lessC_in_ag(T75, T74))
LESSC_IN_AG(s(T75), s(T74)) → LESSC_IN_AG(T75, T74)
MAXA_IN_AGA(s(T94), T93, T93) → U3_AGA(T94, T93, lessC_in_ag(T94, T93))
maxA_in_aga(s(T13), 0, s(T13)) → maxA_out_aga(s(T13), 0, s(T13))
maxA_in_aga(s(T24), s(T22), s(T24)) → U1_aga(T24, T22, lessB_in_ga(T22, T24))
lessB_in_ga(0, s(T31)) → lessB_out_ga(0, s(T31))
lessB_in_ga(s(T36), s(T38)) → U4_ga(T36, T38, lessB_in_ga(T36, T38))
U4_ga(T36, T38, lessB_out_ga(T36, T38)) → lessB_out_ga(s(T36), s(T38))
U1_aga(T24, T22, lessB_out_ga(T22, T24)) → maxA_out_aga(s(T24), s(T22), s(T24))
maxA_in_aga(0, T54, T54) → maxA_out_aga(0, T54, T54)
maxA_in_aga(s(T61), T60, T60) → U2_aga(T61, T60, lessC_in_ag(T61, T60))
lessC_in_ag(0, s(T68)) → lessC_out_ag(0, s(T68))
lessC_in_ag(s(T75), s(T74)) → U5_ag(T75, T74, lessC_in_ag(T75, T74))
U5_ag(T75, T74, lessC_out_ag(T75, T74)) → lessC_out_ag(s(T75), s(T74))
U2_aga(T61, T60, lessC_out_ag(T61, T60)) → maxA_out_aga(s(T61), T60, T60)
maxA_in_aga(s(T94), T93, T93) → U3_aga(T94, T93, lessC_in_ag(T94, T93))
U3_aga(T94, T93, lessC_out_ag(T94, T93)) → maxA_out_aga(s(T94), T93, T93)
LESSC_IN_AG(s(T75), s(T74)) → LESSC_IN_AG(T75, T74)
maxA_in_aga(s(T13), 0, s(T13)) → maxA_out_aga(s(T13), 0, s(T13))
maxA_in_aga(s(T24), s(T22), s(T24)) → U1_aga(T24, T22, lessB_in_ga(T22, T24))
lessB_in_ga(0, s(T31)) → lessB_out_ga(0, s(T31))
lessB_in_ga(s(T36), s(T38)) → U4_ga(T36, T38, lessB_in_ga(T36, T38))
U4_ga(T36, T38, lessB_out_ga(T36, T38)) → lessB_out_ga(s(T36), s(T38))
U1_aga(T24, T22, lessB_out_ga(T22, T24)) → maxA_out_aga(s(T24), s(T22), s(T24))
maxA_in_aga(0, T54, T54) → maxA_out_aga(0, T54, T54)
maxA_in_aga(s(T61), T60, T60) → U2_aga(T61, T60, lessC_in_ag(T61, T60))
lessC_in_ag(0, s(T68)) → lessC_out_ag(0, s(T68))
lessC_in_ag(s(T75), s(T74)) → U5_ag(T75, T74, lessC_in_ag(T75, T74))
U5_ag(T75, T74, lessC_out_ag(T75, T74)) → lessC_out_ag(s(T75), s(T74))
U2_aga(T61, T60, lessC_out_ag(T61, T60)) → maxA_out_aga(s(T61), T60, T60)
maxA_in_aga(s(T94), T93, T93) → U3_aga(T94, T93, lessC_in_ag(T94, T93))
U3_aga(T94, T93, lessC_out_ag(T94, T93)) → maxA_out_aga(s(T94), T93, T93)
LESSC_IN_AG(s(T75), s(T74)) → LESSC_IN_AG(T75, T74)
LESSC_IN_AG(s(T74)) → LESSC_IN_AG(T74)
From the DPs we obtained the following set of size-change graphs:
LESSB_IN_GA(s(T36), s(T38)) → LESSB_IN_GA(T36, T38)
maxA_in_aga(s(T13), 0, s(T13)) → maxA_out_aga(s(T13), 0, s(T13))
maxA_in_aga(s(T24), s(T22), s(T24)) → U1_aga(T24, T22, lessB_in_ga(T22, T24))
lessB_in_ga(0, s(T31)) → lessB_out_ga(0, s(T31))
lessB_in_ga(s(T36), s(T38)) → U4_ga(T36, T38, lessB_in_ga(T36, T38))
U4_ga(T36, T38, lessB_out_ga(T36, T38)) → lessB_out_ga(s(T36), s(T38))
U1_aga(T24, T22, lessB_out_ga(T22, T24)) → maxA_out_aga(s(T24), s(T22), s(T24))
maxA_in_aga(0, T54, T54) → maxA_out_aga(0, T54, T54)
maxA_in_aga(s(T61), T60, T60) → U2_aga(T61, T60, lessC_in_ag(T61, T60))
lessC_in_ag(0, s(T68)) → lessC_out_ag(0, s(T68))
lessC_in_ag(s(T75), s(T74)) → U5_ag(T75, T74, lessC_in_ag(T75, T74))
U5_ag(T75, T74, lessC_out_ag(T75, T74)) → lessC_out_ag(s(T75), s(T74))
U2_aga(T61, T60, lessC_out_ag(T61, T60)) → maxA_out_aga(s(T61), T60, T60)
maxA_in_aga(s(T94), T93, T93) → U3_aga(T94, T93, lessC_in_ag(T94, T93))
U3_aga(T94, T93, lessC_out_ag(T94, T93)) → maxA_out_aga(s(T94), T93, T93)
LESSB_IN_GA(s(T36), s(T38)) → LESSB_IN_GA(T36, T38)
LESSB_IN_GA(s(T36)) → LESSB_IN_GA(T36)
From the DPs we obtained the following set of size-change graphs: