0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 PiDP
↳7 PiDPToQDPProof (⇔)
↳8 QDP
↳9 QDPSizeChangeProof (⇔)
↳10 YES
CON1_IN_G(and(or(T14, T15), T5)) → U5_G(T14, T15, T5, con1_in_g(T14))
CON1_IN_G(and(or(T14, T15), T5)) → CON1_IN_G(T14)
CON1_IN_G(and(or(T14, T15), T5)) → U6_G(T14, T15, T5, conc1_in_g(T14))
U6_G(T14, T15, T5, conc1_out_g(T14)) → U7_G(T14, T15, T5, dis12_in_g(T15))
U6_G(T14, T15, T5, conc1_out_g(T14)) → DIS12_IN_G(T15)
DIS12_IN_G(or(T32, T33)) → U1_G(T32, T33, con1_in_g(T32))
DIS12_IN_G(or(T32, T33)) → CON1_IN_G(T32)
CON1_IN_G(and(T57, T5)) → U10_G(T57, T5, con1_in_g(T57))
CON1_IN_G(and(T57, T5)) → CON1_IN_G(T57)
CON1_IN_G(and(T57, T5)) → U11_G(T57, T5, conc1_in_g(T57))
U11_G(T57, T5, conc1_out_g(T57)) → U12_G(T57, T5, con1_in_g(T5))
U11_G(T57, T5, conc1_out_g(T57)) → CON1_IN_G(T5)
DIS12_IN_G(or(T32, T33)) → U2_G(T32, T33, conc1_in_g(T32))
U2_G(T32, T33, conc1_out_g(T32)) → U3_G(T32, T33, dis12_in_g(T33))
U2_G(T32, T33, conc1_out_g(T32)) → DIS12_IN_G(T33)
DIS12_IN_G(T44) → U4_G(T44, con1_in_g(T44))
DIS12_IN_G(T44) → CON1_IN_G(T44)
U6_G(T14, T15, T5, conc1_out_g(T14)) → U8_G(T14, T15, T5, disc12_in_g(T15))
U8_G(T14, T15, T5, disc12_out_g(T15)) → U9_G(T14, T15, T5, con1_in_g(T5))
U8_G(T14, T15, T5, disc12_out_g(T15)) → CON1_IN_G(T5)
conc1_in_g(and(or(T14, T15), T5)) → U14_g(T14, T15, T5, conc1_in_g(T14))
conc1_in_g(and(T57, T5)) → U17_g(T57, T5, conc1_in_g(T57))
conc1_in_g(0) → conc1_out_g(0)
conc1_in_g(1) → conc1_out_g(1)
U17_g(T57, T5, conc1_out_g(T57)) → U18_g(T57, T5, conc1_in_g(T5))
U18_g(T57, T5, conc1_out_g(T5)) → conc1_out_g(and(T57, T5))
U14_g(T14, T15, T5, conc1_out_g(T14)) → U15_g(T14, T15, T5, disc12_in_g(T15))
disc12_in_g(or(T32, T33)) → U19_g(T32, T33, conc1_in_g(T32))
U19_g(T32, T33, conc1_out_g(T32)) → U20_g(T32, T33, disc12_in_g(T33))
disc12_in_g(T44) → U21_g(T44, conc1_in_g(T44))
U21_g(T44, conc1_out_g(T44)) → disc12_out_g(T44)
U20_g(T32, T33, disc12_out_g(T33)) → disc12_out_g(or(T32, T33))
U15_g(T14, T15, T5, disc12_out_g(T15)) → U16_g(T14, T15, T5, conc1_in_g(T5))
U16_g(T14, T15, T5, conc1_out_g(T5)) → conc1_out_g(and(or(T14, T15), T5))
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
CON1_IN_G(and(or(T14, T15), T5)) → U5_G(T14, T15, T5, con1_in_g(T14))
CON1_IN_G(and(or(T14, T15), T5)) → CON1_IN_G(T14)
CON1_IN_G(and(or(T14, T15), T5)) → U6_G(T14, T15, T5, conc1_in_g(T14))
U6_G(T14, T15, T5, conc1_out_g(T14)) → U7_G(T14, T15, T5, dis12_in_g(T15))
U6_G(T14, T15, T5, conc1_out_g(T14)) → DIS12_IN_G(T15)
DIS12_IN_G(or(T32, T33)) → U1_G(T32, T33, con1_in_g(T32))
DIS12_IN_G(or(T32, T33)) → CON1_IN_G(T32)
CON1_IN_G(and(T57, T5)) → U10_G(T57, T5, con1_in_g(T57))
CON1_IN_G(and(T57, T5)) → CON1_IN_G(T57)
CON1_IN_G(and(T57, T5)) → U11_G(T57, T5, conc1_in_g(T57))
U11_G(T57, T5, conc1_out_g(T57)) → U12_G(T57, T5, con1_in_g(T5))
U11_G(T57, T5, conc1_out_g(T57)) → CON1_IN_G(T5)
DIS12_IN_G(or(T32, T33)) → U2_G(T32, T33, conc1_in_g(T32))
U2_G(T32, T33, conc1_out_g(T32)) → U3_G(T32, T33, dis12_in_g(T33))
U2_G(T32, T33, conc1_out_g(T32)) → DIS12_IN_G(T33)
DIS12_IN_G(T44) → U4_G(T44, con1_in_g(T44))
DIS12_IN_G(T44) → CON1_IN_G(T44)
U6_G(T14, T15, T5, conc1_out_g(T14)) → U8_G(T14, T15, T5, disc12_in_g(T15))
U8_G(T14, T15, T5, disc12_out_g(T15)) → U9_G(T14, T15, T5, con1_in_g(T5))
U8_G(T14, T15, T5, disc12_out_g(T15)) → CON1_IN_G(T5)
conc1_in_g(and(or(T14, T15), T5)) → U14_g(T14, T15, T5, conc1_in_g(T14))
conc1_in_g(and(T57, T5)) → U17_g(T57, T5, conc1_in_g(T57))
conc1_in_g(0) → conc1_out_g(0)
conc1_in_g(1) → conc1_out_g(1)
U17_g(T57, T5, conc1_out_g(T57)) → U18_g(T57, T5, conc1_in_g(T5))
U18_g(T57, T5, conc1_out_g(T5)) → conc1_out_g(and(T57, T5))
U14_g(T14, T15, T5, conc1_out_g(T14)) → U15_g(T14, T15, T5, disc12_in_g(T15))
disc12_in_g(or(T32, T33)) → U19_g(T32, T33, conc1_in_g(T32))
U19_g(T32, T33, conc1_out_g(T32)) → U20_g(T32, T33, disc12_in_g(T33))
disc12_in_g(T44) → U21_g(T44, conc1_in_g(T44))
U21_g(T44, conc1_out_g(T44)) → disc12_out_g(T44)
U20_g(T32, T33, disc12_out_g(T33)) → disc12_out_g(or(T32, T33))
U15_g(T14, T15, T5, disc12_out_g(T15)) → U16_g(T14, T15, T5, conc1_in_g(T5))
U16_g(T14, T15, T5, conc1_out_g(T5)) → conc1_out_g(and(or(T14, T15), T5))
CON1_IN_G(and(or(T14, T15), T5)) → U6_G(T14, T15, T5, conc1_in_g(T14))
U6_G(T14, T15, T5, conc1_out_g(T14)) → DIS12_IN_G(T15)
DIS12_IN_G(or(T32, T33)) → CON1_IN_G(T32)
CON1_IN_G(and(or(T14, T15), T5)) → CON1_IN_G(T14)
CON1_IN_G(and(T57, T5)) → CON1_IN_G(T57)
CON1_IN_G(and(T57, T5)) → U11_G(T57, T5, conc1_in_g(T57))
U11_G(T57, T5, conc1_out_g(T57)) → CON1_IN_G(T5)
DIS12_IN_G(or(T32, T33)) → U2_G(T32, T33, conc1_in_g(T32))
U2_G(T32, T33, conc1_out_g(T32)) → DIS12_IN_G(T33)
DIS12_IN_G(T44) → CON1_IN_G(T44)
U6_G(T14, T15, T5, conc1_out_g(T14)) → U8_G(T14, T15, T5, disc12_in_g(T15))
U8_G(T14, T15, T5, disc12_out_g(T15)) → CON1_IN_G(T5)
conc1_in_g(and(or(T14, T15), T5)) → U14_g(T14, T15, T5, conc1_in_g(T14))
conc1_in_g(and(T57, T5)) → U17_g(T57, T5, conc1_in_g(T57))
conc1_in_g(0) → conc1_out_g(0)
conc1_in_g(1) → conc1_out_g(1)
U17_g(T57, T5, conc1_out_g(T57)) → U18_g(T57, T5, conc1_in_g(T5))
U18_g(T57, T5, conc1_out_g(T5)) → conc1_out_g(and(T57, T5))
U14_g(T14, T15, T5, conc1_out_g(T14)) → U15_g(T14, T15, T5, disc12_in_g(T15))
disc12_in_g(or(T32, T33)) → U19_g(T32, T33, conc1_in_g(T32))
U19_g(T32, T33, conc1_out_g(T32)) → U20_g(T32, T33, disc12_in_g(T33))
disc12_in_g(T44) → U21_g(T44, conc1_in_g(T44))
U21_g(T44, conc1_out_g(T44)) → disc12_out_g(T44)
U20_g(T32, T33, disc12_out_g(T33)) → disc12_out_g(or(T32, T33))
U15_g(T14, T15, T5, disc12_out_g(T15)) → U16_g(T14, T15, T5, conc1_in_g(T5))
U16_g(T14, T15, T5, conc1_out_g(T5)) → conc1_out_g(and(or(T14, T15), T5))
CON1_IN_G(and(or(T14, T15), T5)) → U6_G(T14, T15, T5, conc1_in_g(T14))
U6_G(T14, T15, T5, conc1_out_g(T14)) → DIS12_IN_G(T15)
DIS12_IN_G(or(T32, T33)) → CON1_IN_G(T32)
CON1_IN_G(and(or(T14, T15), T5)) → CON1_IN_G(T14)
CON1_IN_G(and(T57, T5)) → CON1_IN_G(T57)
CON1_IN_G(and(T57, T5)) → U11_G(T57, T5, conc1_in_g(T57))
U11_G(T57, T5, conc1_out_g(T57)) → CON1_IN_G(T5)
DIS12_IN_G(or(T32, T33)) → U2_G(T32, T33, conc1_in_g(T32))
U2_G(T32, T33, conc1_out_g(T32)) → DIS12_IN_G(T33)
DIS12_IN_G(T44) → CON1_IN_G(T44)
U6_G(T14, T15, T5, conc1_out_g(T14)) → U8_G(T14, T15, T5, disc12_in_g(T15))
U8_G(T14, T15, T5, disc12_out_g(T15)) → CON1_IN_G(T5)
conc1_in_g(and(or(T14, T15), T5)) → U14_g(T14, T15, T5, conc1_in_g(T14))
conc1_in_g(and(T57, T5)) → U17_g(T57, T5, conc1_in_g(T57))
conc1_in_g(0) → conc1_out_g(0)
conc1_in_g(1) → conc1_out_g(1)
U17_g(T57, T5, conc1_out_g(T57)) → U18_g(T57, T5, conc1_in_g(T5))
U18_g(T57, T5, conc1_out_g(T5)) → conc1_out_g(and(T57, T5))
U14_g(T14, T15, T5, conc1_out_g(T14)) → U15_g(T14, T15, T5, disc12_in_g(T15))
disc12_in_g(or(T32, T33)) → U19_g(T32, T33, conc1_in_g(T32))
U19_g(T32, T33, conc1_out_g(T32)) → U20_g(T32, T33, disc12_in_g(T33))
disc12_in_g(T44) → U21_g(T44, conc1_in_g(T44))
U21_g(T44, conc1_out_g(T44)) → disc12_out_g(T44)
U20_g(T32, T33, disc12_out_g(T33)) → disc12_out_g(or(T32, T33))
U15_g(T14, T15, T5, disc12_out_g(T15)) → U16_g(T14, T15, T5, conc1_in_g(T5))
U16_g(T14, T15, T5, conc1_out_g(T5)) → conc1_out_g(and(or(T14, T15), T5))
conc1_in_g(x0)
U17_g(x0, x1, x2)
U18_g(x0, x1, x2)
U14_g(x0, x1, x2, x3)
disc12_in_g(x0)
U19_g(x0, x1, x2)
U21_g(x0, x1)
U20_g(x0, x1, x2)
U15_g(x0, x1, x2, x3)
U16_g(x0, x1, x2, x3)
From the DPs we obtained the following set of size-change graphs: