(0) Obligation:

Clauses:

cnfequiv(X, Y) :- ','(transform(X, Z), cnfequiv(Z, Y)).
cnfequiv(X, X).
transform(n(n(X)), X).
transform(n(a(X, Y)), o(n(X), n(Y))).
transform(n(o(X, Y)), a(n(X), n(Y))).
transform(o(X, a(Y, Z)), a(o(X, Y), o(X, Z))).
transform(o(a(X, Y), Z), a(o(X, Z), o(Y, Z))).
transform(o(X1, Y), o(X2, Y)) :- transform(X1, X2).
transform(o(X, Y1), o(X, Y2)) :- transform(Y1, Y2).
transform(a(X1, Y), a(X2, Y)) :- transform(X1, X2).
transform(a(X, Y1), a(X, Y2)) :- transform(Y1, Y2).
transform(n(X1), n(X2)) :- transform(X1, X2).

Queries:

cnfequiv(g,a).

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

transform29(n(n(T98)), T98).
transform29(n(a(T107, T108)), o(n(T107), n(T108))).
transform29(n(o(T117, T118)), a(n(T117), n(T118))).
transform29(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))).
transform29(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))).
transform29(o(T157, T158), o(X201, T158)) :- transform29(T157, X201).
transform29(o(T169, T170), o(T169, X226)) :- transform29(T170, X226).
transform29(a(T181, T182), a(X251, T182)) :- transform29(T181, X251).
transform29(a(T193, T194), a(T193, X276)) :- transform29(T194, X276).
transform29(n(T199), n(X290)) :- transform29(T199, X290).
cnfequiv1(n(n(T12)), T7) :- cnfequiv1(T12, T7).
cnfequiv1(n(a(T23, T24)), T7) :- cnfequiv1(o(n(T23), n(T24)), T7).
cnfequiv1(n(o(T36, T37)), T7) :- cnfequiv1(a(n(T36), n(T37)), T7).
cnfequiv1(o(T53, a(T54, T55)), T7) :- cnfequiv1(a(o(T53, T54), o(T53, T55)), T7).
cnfequiv1(o(a(T72, T73), T74), T7) :- cnfequiv1(a(o(T72, T74), o(T73, T74)), T7).
cnfequiv1(o(T87, T88), T7) :- transform29(T87, X108).
cnfequiv1(o(T87, T88), T7) :- ','(transform29(T87, T91), cnfequiv1(o(T91, T88), T7)).
cnfequiv1(o(T213, T214), T7) :- transform29(T214, X317).
cnfequiv1(o(T213, T214), T7) :- ','(transform29(T214, T217), cnfequiv1(o(T213, T217), T7)).
cnfequiv1(a(T231, T232), T7) :- transform29(T231, X347).
cnfequiv1(a(T231, T232), T7) :- ','(transform29(T231, T235), cnfequiv1(a(T235, T232), T7)).
cnfequiv1(a(T249, T250), T7) :- transform29(T250, X377).
cnfequiv1(a(T249, T250), T7) :- ','(transform29(T250, T253), cnfequiv1(a(T249, T253), T7)).
cnfequiv1(n(T263), T7) :- transform29(T263, X402).
cnfequiv1(n(T263), T7) :- ','(transform29(T263, T266), cnfequiv1(n(T266), T7)).
cnfequiv1(T273, T273).

Queries:

cnfequiv1(g,a).

(3) PrologToPiTRSProof (SOUND transformation)

We use the technique of [LOPSTR]. With regard to the inferred argument filtering the predicates were used in the following modes:
cnfequiv1_in: (b,f)
transform29_in: (b,f)
Transforming Prolog into the following Term Rewriting System:
Pi-finite rewrite system:
The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

Pi-finite rewrite system:
The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)

(5) DependencyPairsProof (EQUIVALENT transformation)

Using Dependency Pairs [AG00,LOPSTR] we result in the following initial DP problem:
Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(n(T12)), T7) → U6_GA(T12, T7, cnfequiv1_in_ga(T12, T7))
CNFEQUIV1_IN_GA(n(n(T12)), T7) → CNFEQUIV1_IN_GA(T12, T7)
CNFEQUIV1_IN_GA(n(a(T23, T24)), T7) → U7_GA(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
CNFEQUIV1_IN_GA(n(a(T23, T24)), T7) → CNFEQUIV1_IN_GA(o(n(T23), n(T24)), T7)
CNFEQUIV1_IN_GA(n(o(T36, T37)), T7) → U8_GA(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
CNFEQUIV1_IN_GA(n(o(T36, T37)), T7) → CNFEQUIV1_IN_GA(a(n(T36), n(T37)), T7)
CNFEQUIV1_IN_GA(o(T53, a(T54, T55)), T7) → U9_GA(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
CNFEQUIV1_IN_GA(o(T53, a(T54, T55)), T7) → CNFEQUIV1_IN_GA(a(o(T53, T54), o(T53, T55)), T7)
CNFEQUIV1_IN_GA(o(a(T72, T73), T74), T7) → U10_GA(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
CNFEQUIV1_IN_GA(o(a(T72, T73), T74), T7) → CNFEQUIV1_IN_GA(a(o(T72, T74), o(T73, T74)), T7)
CNFEQUIV1_IN_GA(o(T87, T88), T7) → U11_GA(T87, T88, T7, transform29_in_ga(T87, X108))
CNFEQUIV1_IN_GA(o(T87, T88), T7) → TRANSFORM29_IN_GA(T87, X108)
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → U1_GA(T157, T158, X201, transform29_in_ga(T157, X201))
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → TRANSFORM29_IN_GA(T157, X201)
TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → U2_GA(T169, T170, X226, transform29_in_ga(T170, X226))
TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → TRANSFORM29_IN_GA(T170, X226)
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → U3_GA(T181, T182, X251, transform29_in_ga(T181, X251))
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → TRANSFORM29_IN_GA(T181, X251)
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → U4_GA(T193, T194, X276, transform29_in_ga(T194, X276))
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → TRANSFORM29_IN_GA(T194, X276)
TRANSFORM29_IN_GA(n(T199), n(X290)) → U5_GA(T199, X290, transform29_in_ga(T199, X290))
TRANSFORM29_IN_GA(n(T199), n(X290)) → TRANSFORM29_IN_GA(T199, X290)
CNFEQUIV1_IN_GA(o(T87, T88), T7) → U12_GA(T87, T88, T7, transform29_in_ga(T87, T91))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_GA(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → CNFEQUIV1_IN_GA(o(T91, T88), T7)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U14_GA(T213, T214, T7, transform29_in_ga(T214, X317))
CNFEQUIV1_IN_GA(o(T213, T214), T7) → TRANSFORM29_IN_GA(T214, X317)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U15_GA(T213, T214, T7, transform29_in_ga(T214, T217))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_GA(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → CNFEQUIV1_IN_GA(o(T213, T217), T7)
CNFEQUIV1_IN_GA(a(T231, T232), T7) → U17_GA(T231, T232, T7, transform29_in_ga(T231, X347))
CNFEQUIV1_IN_GA(a(T231, T232), T7) → TRANSFORM29_IN_GA(T231, X347)
CNFEQUIV1_IN_GA(a(T231, T232), T7) → U18_GA(T231, T232, T7, transform29_in_ga(T231, T235))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_GA(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → CNFEQUIV1_IN_GA(a(T235, T232), T7)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U20_GA(T249, T250, T7, transform29_in_ga(T250, X377))
CNFEQUIV1_IN_GA(a(T249, T250), T7) → TRANSFORM29_IN_GA(T250, X377)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U21_GA(T249, T250, T7, transform29_in_ga(T250, T253))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_GA(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → CNFEQUIV1_IN_GA(a(T249, T253), T7)
CNFEQUIV1_IN_GA(n(T263), T7) → U23_GA(T263, T7, transform29_in_ga(T263, X402))
CNFEQUIV1_IN_GA(n(T263), T7) → TRANSFORM29_IN_GA(T263, X402)
CNFEQUIV1_IN_GA(n(T263), T7) → U24_GA(T263, T7, transform29_in_ga(T263, T266))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → U25_GA(T263, T7, cnfequiv1_in_ga(n(T266), T7))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → CNFEQUIV1_IN_GA(n(T266), T7)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U6_GA(x1, x2, x3)  =  U6_GA(x3)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x4)
U8_GA(x1, x2, x3, x4)  =  U8_GA(x4)
U9_GA(x1, x2, x3, x4, x5)  =  U9_GA(x5)
U10_GA(x1, x2, x3, x4, x5)  =  U10_GA(x5)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x4)
TRANSFORM29_IN_GA(x1, x2)  =  TRANSFORM29_IN_GA(x1)
U1_GA(x1, x2, x3, x4)  =  U1_GA(x2, x4)
U2_GA(x1, x2, x3, x4)  =  U2_GA(x1, x4)
U3_GA(x1, x2, x3, x4)  =  U3_GA(x2, x4)
U4_GA(x1, x2, x3, x4)  =  U4_GA(x1, x4)
U5_GA(x1, x2, x3)  =  U5_GA(x3)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x2, x4)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x4)
U14_GA(x1, x2, x3, x4)  =  U14_GA(x4)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x4)
U16_GA(x1, x2, x3, x4)  =  U16_GA(x4)
U17_GA(x1, x2, x3, x4)  =  U17_GA(x4)
U18_GA(x1, x2, x3, x4)  =  U18_GA(x2, x4)
U19_GA(x1, x2, x3, x4)  =  U19_GA(x4)
U20_GA(x1, x2, x3, x4)  =  U20_GA(x4)
U21_GA(x1, x2, x3, x4)  =  U21_GA(x1, x4)
U22_GA(x1, x2, x3, x4)  =  U22_GA(x4)
U23_GA(x1, x2, x3)  =  U23_GA(x3)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
U25_GA(x1, x2, x3)  =  U25_GA(x3)

We have to consider all (P,R,Pi)-chains

(6) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(n(T12)), T7) → U6_GA(T12, T7, cnfequiv1_in_ga(T12, T7))
CNFEQUIV1_IN_GA(n(n(T12)), T7) → CNFEQUIV1_IN_GA(T12, T7)
CNFEQUIV1_IN_GA(n(a(T23, T24)), T7) → U7_GA(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
CNFEQUIV1_IN_GA(n(a(T23, T24)), T7) → CNFEQUIV1_IN_GA(o(n(T23), n(T24)), T7)
CNFEQUIV1_IN_GA(n(o(T36, T37)), T7) → U8_GA(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
CNFEQUIV1_IN_GA(n(o(T36, T37)), T7) → CNFEQUIV1_IN_GA(a(n(T36), n(T37)), T7)
CNFEQUIV1_IN_GA(o(T53, a(T54, T55)), T7) → U9_GA(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
CNFEQUIV1_IN_GA(o(T53, a(T54, T55)), T7) → CNFEQUIV1_IN_GA(a(o(T53, T54), o(T53, T55)), T7)
CNFEQUIV1_IN_GA(o(a(T72, T73), T74), T7) → U10_GA(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
CNFEQUIV1_IN_GA(o(a(T72, T73), T74), T7) → CNFEQUIV1_IN_GA(a(o(T72, T74), o(T73, T74)), T7)
CNFEQUIV1_IN_GA(o(T87, T88), T7) → U11_GA(T87, T88, T7, transform29_in_ga(T87, X108))
CNFEQUIV1_IN_GA(o(T87, T88), T7) → TRANSFORM29_IN_GA(T87, X108)
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → U1_GA(T157, T158, X201, transform29_in_ga(T157, X201))
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → TRANSFORM29_IN_GA(T157, X201)
TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → U2_GA(T169, T170, X226, transform29_in_ga(T170, X226))
TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → TRANSFORM29_IN_GA(T170, X226)
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → U3_GA(T181, T182, X251, transform29_in_ga(T181, X251))
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → TRANSFORM29_IN_GA(T181, X251)
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → U4_GA(T193, T194, X276, transform29_in_ga(T194, X276))
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → TRANSFORM29_IN_GA(T194, X276)
TRANSFORM29_IN_GA(n(T199), n(X290)) → U5_GA(T199, X290, transform29_in_ga(T199, X290))
TRANSFORM29_IN_GA(n(T199), n(X290)) → TRANSFORM29_IN_GA(T199, X290)
CNFEQUIV1_IN_GA(o(T87, T88), T7) → U12_GA(T87, T88, T7, transform29_in_ga(T87, T91))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_GA(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → CNFEQUIV1_IN_GA(o(T91, T88), T7)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U14_GA(T213, T214, T7, transform29_in_ga(T214, X317))
CNFEQUIV1_IN_GA(o(T213, T214), T7) → TRANSFORM29_IN_GA(T214, X317)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U15_GA(T213, T214, T7, transform29_in_ga(T214, T217))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_GA(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → CNFEQUIV1_IN_GA(o(T213, T217), T7)
CNFEQUIV1_IN_GA(a(T231, T232), T7) → U17_GA(T231, T232, T7, transform29_in_ga(T231, X347))
CNFEQUIV1_IN_GA(a(T231, T232), T7) → TRANSFORM29_IN_GA(T231, X347)
CNFEQUIV1_IN_GA(a(T231, T232), T7) → U18_GA(T231, T232, T7, transform29_in_ga(T231, T235))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_GA(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → CNFEQUIV1_IN_GA(a(T235, T232), T7)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U20_GA(T249, T250, T7, transform29_in_ga(T250, X377))
CNFEQUIV1_IN_GA(a(T249, T250), T7) → TRANSFORM29_IN_GA(T250, X377)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U21_GA(T249, T250, T7, transform29_in_ga(T250, T253))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_GA(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → CNFEQUIV1_IN_GA(a(T249, T253), T7)
CNFEQUIV1_IN_GA(n(T263), T7) → U23_GA(T263, T7, transform29_in_ga(T263, X402))
CNFEQUIV1_IN_GA(n(T263), T7) → TRANSFORM29_IN_GA(T263, X402)
CNFEQUIV1_IN_GA(n(T263), T7) → U24_GA(T263, T7, transform29_in_ga(T263, T266))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → U25_GA(T263, T7, cnfequiv1_in_ga(n(T266), T7))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → CNFEQUIV1_IN_GA(n(T266), T7)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U6_GA(x1, x2, x3)  =  U6_GA(x3)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x4)
U8_GA(x1, x2, x3, x4)  =  U8_GA(x4)
U9_GA(x1, x2, x3, x4, x5)  =  U9_GA(x5)
U10_GA(x1, x2, x3, x4, x5)  =  U10_GA(x5)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x4)
TRANSFORM29_IN_GA(x1, x2)  =  TRANSFORM29_IN_GA(x1)
U1_GA(x1, x2, x3, x4)  =  U1_GA(x2, x4)
U2_GA(x1, x2, x3, x4)  =  U2_GA(x1, x4)
U3_GA(x1, x2, x3, x4)  =  U3_GA(x2, x4)
U4_GA(x1, x2, x3, x4)  =  U4_GA(x1, x4)
U5_GA(x1, x2, x3)  =  U5_GA(x3)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x2, x4)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x4)
U14_GA(x1, x2, x3, x4)  =  U14_GA(x4)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x4)
U16_GA(x1, x2, x3, x4)  =  U16_GA(x4)
U17_GA(x1, x2, x3, x4)  =  U17_GA(x4)
U18_GA(x1, x2, x3, x4)  =  U18_GA(x2, x4)
U19_GA(x1, x2, x3, x4)  =  U19_GA(x4)
U20_GA(x1, x2, x3, x4)  =  U20_GA(x4)
U21_GA(x1, x2, x3, x4)  =  U21_GA(x1, x4)
U22_GA(x1, x2, x3, x4)  =  U22_GA(x4)
U23_GA(x1, x2, x3)  =  U23_GA(x3)
U24_GA(x1, x2, x3)  =  U24_GA(x3)
U25_GA(x1, x2, x3)  =  U25_GA(x3)

We have to consider all (P,R,Pi)-chains

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 4 SCCs with 29 less nodes.

(8) Complex Obligation (AND)

(9) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → TRANSFORM29_IN_GA(T170, X226)
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → TRANSFORM29_IN_GA(T157, X201)
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → TRANSFORM29_IN_GA(T181, X251)
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → TRANSFORM29_IN_GA(T194, X276)
TRANSFORM29_IN_GA(n(T199), n(X290)) → TRANSFORM29_IN_GA(T199, X290)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
TRANSFORM29_IN_GA(x1, x2)  =  TRANSFORM29_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(10) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(11) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

TRANSFORM29_IN_GA(o(T169, T170), o(T169, X226)) → TRANSFORM29_IN_GA(T170, X226)
TRANSFORM29_IN_GA(o(T157, T158), o(X201, T158)) → TRANSFORM29_IN_GA(T157, X201)
TRANSFORM29_IN_GA(a(T181, T182), a(X251, T182)) → TRANSFORM29_IN_GA(T181, X251)
TRANSFORM29_IN_GA(a(T193, T194), a(T193, X276)) → TRANSFORM29_IN_GA(T194, X276)
TRANSFORM29_IN_GA(n(T199), n(X290)) → TRANSFORM29_IN_GA(T199, X290)

R is empty.
The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
TRANSFORM29_IN_GA(x1, x2)  =  TRANSFORM29_IN_GA(x1)

We have to consider all (P,R,Pi)-chains

(12) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(13) Obligation:

Q DP problem:
The TRS P consists of the following rules:

TRANSFORM29_IN_GA(o(T169, T170)) → TRANSFORM29_IN_GA(T170)
TRANSFORM29_IN_GA(o(T157, T158)) → TRANSFORM29_IN_GA(T157)
TRANSFORM29_IN_GA(a(T181, T182)) → TRANSFORM29_IN_GA(T181)
TRANSFORM29_IN_GA(a(T193, T194)) → TRANSFORM29_IN_GA(T194)
TRANSFORM29_IN_GA(n(T199)) → TRANSFORM29_IN_GA(T199)

R is empty.
Q is empty.
We have to consider all (P,Q,R)-chains.

(14) QDPSizeChangeProof (EQUIVALENT transformation)

By using the subterm criterion [SUBTERM_CRITERION] together with the size-change analysis [AAECC05] we have proven that there are no infinite chains for this DP problem.

From the DPs we obtained the following set of size-change graphs:

  • TRANSFORM29_IN_GA(o(T169, T170)) → TRANSFORM29_IN_GA(T170)
    The graph contains the following edges 1 > 1

  • TRANSFORM29_IN_GA(o(T157, T158)) → TRANSFORM29_IN_GA(T157)
    The graph contains the following edges 1 > 1

  • TRANSFORM29_IN_GA(a(T181, T182)) → TRANSFORM29_IN_GA(T181)
    The graph contains the following edges 1 > 1

  • TRANSFORM29_IN_GA(a(T193, T194)) → TRANSFORM29_IN_GA(T194)
    The graph contains the following edges 1 > 1

  • TRANSFORM29_IN_GA(n(T199)) → TRANSFORM29_IN_GA(T199)
    The graph contains the following edges 1 > 1

(15) YES

(16) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(a(T231, T232), T7) → U18_GA(T231, T232, T7, transform29_in_ga(T231, T235))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → CNFEQUIV1_IN_GA(a(T235, T232), T7)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U21_GA(T249, T250, T7, transform29_in_ga(T250, T253))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → CNFEQUIV1_IN_GA(a(T249, T253), T7)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U18_GA(x1, x2, x3, x4)  =  U18_GA(x2, x4)
U21_GA(x1, x2, x3, x4)  =  U21_GA(x1, x4)

We have to consider all (P,R,Pi)-chains

(17) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(18) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(a(T231, T232), T7) → U18_GA(T231, T232, T7, transform29_in_ga(T231, T235))
U18_GA(T231, T232, T7, transform29_out_ga(T231, T235)) → CNFEQUIV1_IN_GA(a(T235, T232), T7)
CNFEQUIV1_IN_GA(a(T249, T250), T7) → U21_GA(T249, T250, T7, transform29_in_ga(T250, T253))
U21_GA(T249, T250, T7, transform29_out_ga(T250, T253)) → CNFEQUIV1_IN_GA(a(T249, T253), T7)

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U18_GA(x1, x2, x3, x4)  =  U18_GA(x2, x4)
U21_GA(x1, x2, x3, x4)  =  U21_GA(x1, x4)

We have to consider all (P,R,Pi)-chains

(19) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(20) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(a(T231, T232)) → U18_GA(T232, transform29_in_ga(T231))
U18_GA(T232, transform29_out_ga(T235)) → CNFEQUIV1_IN_GA(a(T235, T232))
CNFEQUIV1_IN_GA(a(T249, T250)) → U21_GA(T249, transform29_in_ga(T250))
U21_GA(T249, transform29_out_ga(T253)) → CNFEQUIV1_IN_GA(a(T249, T253))

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(21) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


CNFEQUIV1_IN_GA(a(T231, T232)) → U18_GA(T232, transform29_in_ga(T231))
U18_GA(T232, transform29_out_ga(T235)) → CNFEQUIV1_IN_GA(a(T235, T232))
CNFEQUIV1_IN_GA(a(T249, T250)) → U21_GA(T249, transform29_in_ga(T250))
U21_GA(T249, transform29_out_ga(T253)) → CNFEQUIV1_IN_GA(a(T249, T253))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
CNFEQUIV1_IN_GA(x1)  =  CNFEQUIV1_IN_GA(x1)
a(x1, x2)  =  a(x1, x2)
U18_GA(x1, x2)  =  U18_GA(x1, x2)
transform29_in_ga(x1)  =  x1
transform29_out_ga(x1)  =  transform29_out_ga(x1)
U21_GA(x1, x2)  =  U21_GA(x1, x2)
n(x1)  =  n(x1)
o(x1, x2)  =  o(x1, x2)
U1_ga(x1, x2)  =  U1_ga(x1, x2)
U2_ga(x1, x2)  =  U2_ga(x1, x2)
U3_ga(x1, x2)  =  U3_ga(x1, x2)
U4_ga(x1, x2)  =  U4_ga(x1, x2)
U5_ga(x1)  =  U5_ga(x1)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, U5ga1] > [o2, U1ga2, U2ga2] > [a2, U18GA2, U21GA2, U3ga2, U4ga2] > transform29outga1 > CNFEQUIV1INGA1

Status:
CNFEQUIV1INGA1: multiset
a2: multiset
U18GA2: multiset
transform29outga1: [1]
U21GA2: multiset
n1: [1]
o2: [2,1]
U1ga2: [1,2]
U2ga2: [2,1]
U3ga2: multiset
U4ga2: multiset
U5ga1: [1]


The following usable rules [FROCOS05] were oriented:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

(22) Obligation:

Q DP problem:
P is empty.
The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(23) PisEmptyProof (EQUIVALENT transformation)

The TRS P is empty. Hence, there is no (P,Q,R) chain.

(24) YES

(25) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(o(T87, T88), T7) → U12_GA(T87, T88, T7, transform29_in_ga(T87, T91))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → CNFEQUIV1_IN_GA(o(T91, T88), T7)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U15_GA(T213, T214, T7, transform29_in_ga(T214, T217))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → CNFEQUIV1_IN_GA(o(T213, T217), T7)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x2, x4)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x4)

We have to consider all (P,R,Pi)-chains

(26) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(27) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(o(T87, T88), T7) → U12_GA(T87, T88, T7, transform29_in_ga(T87, T91))
U12_GA(T87, T88, T7, transform29_out_ga(T87, T91)) → CNFEQUIV1_IN_GA(o(T91, T88), T7)
CNFEQUIV1_IN_GA(o(T213, T214), T7) → U15_GA(T213, T214, T7, transform29_in_ga(T214, T217))
U15_GA(T213, T214, T7, transform29_out_ga(T214, T217)) → CNFEQUIV1_IN_GA(o(T213, T217), T7)

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x2, x4)
U15_GA(x1, x2, x3, x4)  =  U15_GA(x1, x4)

We have to consider all (P,R,Pi)-chains

(28) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(29) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(o(T87, T88)) → U12_GA(T88, transform29_in_ga(T87))
U12_GA(T88, transform29_out_ga(T91)) → CNFEQUIV1_IN_GA(o(T91, T88))
CNFEQUIV1_IN_GA(o(T213, T214)) → U15_GA(T213, transform29_in_ga(T214))
U15_GA(T213, transform29_out_ga(T217)) → CNFEQUIV1_IN_GA(o(T213, T217))

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(30) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


U12_GA(T88, transform29_out_ga(T91)) → CNFEQUIV1_IN_GA(o(T91, T88))
U15_GA(T213, transform29_out_ga(T217)) → CNFEQUIV1_IN_GA(o(T213, T217))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
CNFEQUIV1_IN_GA(x1)  =  x1
o(x1, x2)  =  o(x1, x2)
U12_GA(x1, x2)  =  U12_GA(x1, x2)
transform29_in_ga(x1)  =  x1
transform29_out_ga(x1)  =  transform29_out_ga(x1)
U15_GA(x1, x2)  =  U15_GA(x1, x2)
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
U1_ga(x1, x2)  =  U1_ga(x1, x2)
U2_ga(x1, x2)  =  U2_ga(x1, x2)
U3_ga(x1, x2)  =  U3_ga(x1, x2)
U4_ga(x1, x2)  =  U4_ga(x1, x2)
U5_ga(x1)  =  U5_ga(x1)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, U5ga1] > [o2, U12GA2, U15GA2, U1ga2, U2ga2] > [a2, U3ga2, U4ga2] > transform29outga1

Status:
o2: multiset
U12GA2: multiset
transform29outga1: multiset
U15GA2: multiset
n1: [1]
a2: multiset
U1ga2: multiset
U2ga2: multiset
U3ga2: multiset
U4ga2: multiset
U5ga1: [1]


The following usable rules [FROCOS05] were oriented:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

(31) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(o(T87, T88)) → U12_GA(T88, transform29_in_ga(T87))
CNFEQUIV1_IN_GA(o(T213, T214)) → U15_GA(T213, transform29_in_ga(T214))

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(32) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LPAR04,FROCOS05,EDGSTAR] contains 0 SCCs with 2 less nodes.

(33) TRUE

(34) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(T263), T7) → U24_GA(T263, T7, transform29_in_ga(T263, T266))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → CNFEQUIV1_IN_GA(n(T266), T7)
CNFEQUIV1_IN_GA(n(n(T12)), T7) → CNFEQUIV1_IN_GA(T12, T7)

The TRS R consists of the following rules:

cnfequiv1_in_ga(n(n(T12)), T7) → U6_ga(T12, T7, cnfequiv1_in_ga(T12, T7))
cnfequiv1_in_ga(n(a(T23, T24)), T7) → U7_ga(T23, T24, T7, cnfequiv1_in_ga(o(n(T23), n(T24)), T7))
cnfequiv1_in_ga(n(o(T36, T37)), T7) → U8_ga(T36, T37, T7, cnfequiv1_in_ga(a(n(T36), n(T37)), T7))
cnfequiv1_in_ga(o(T53, a(T54, T55)), T7) → U9_ga(T53, T54, T55, T7, cnfequiv1_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequiv1_in_ga(o(a(T72, T73), T74), T7) → U10_ga(T72, T73, T74, T7, cnfequiv1_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequiv1_in_ga(o(T87, T88), T7) → U11_ga(T87, T88, T7, transform29_in_ga(T87, X108))
transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U11_ga(T87, T88, T7, transform29_out_ga(T87, X108)) → cnfequiv1_out_ga(o(T87, T88), T7)
cnfequiv1_in_ga(o(T87, T88), T7) → U12_ga(T87, T88, T7, transform29_in_ga(T87, T91))
U12_ga(T87, T88, T7, transform29_out_ga(T87, T91)) → U13_ga(T87, T88, T7, cnfequiv1_in_ga(o(T91, T88), T7))
cnfequiv1_in_ga(o(T213, T214), T7) → U14_ga(T213, T214, T7, transform29_in_ga(T214, X317))
U14_ga(T213, T214, T7, transform29_out_ga(T214, X317)) → cnfequiv1_out_ga(o(T213, T214), T7)
cnfequiv1_in_ga(o(T213, T214), T7) → U15_ga(T213, T214, T7, transform29_in_ga(T214, T217))
U15_ga(T213, T214, T7, transform29_out_ga(T214, T217)) → U16_ga(T213, T214, T7, cnfequiv1_in_ga(o(T213, T217), T7))
cnfequiv1_in_ga(a(T231, T232), T7) → U17_ga(T231, T232, T7, transform29_in_ga(T231, X347))
U17_ga(T231, T232, T7, transform29_out_ga(T231, X347)) → cnfequiv1_out_ga(a(T231, T232), T7)
cnfequiv1_in_ga(a(T231, T232), T7) → U18_ga(T231, T232, T7, transform29_in_ga(T231, T235))
U18_ga(T231, T232, T7, transform29_out_ga(T231, T235)) → U19_ga(T231, T232, T7, cnfequiv1_in_ga(a(T235, T232), T7))
cnfequiv1_in_ga(a(T249, T250), T7) → U20_ga(T249, T250, T7, transform29_in_ga(T250, X377))
U20_ga(T249, T250, T7, transform29_out_ga(T250, X377)) → cnfequiv1_out_ga(a(T249, T250), T7)
cnfequiv1_in_ga(a(T249, T250), T7) → U21_ga(T249, T250, T7, transform29_in_ga(T250, T253))
U21_ga(T249, T250, T7, transform29_out_ga(T250, T253)) → U22_ga(T249, T250, T7, cnfequiv1_in_ga(a(T249, T253), T7))
cnfequiv1_in_ga(n(T263), T7) → U23_ga(T263, T7, transform29_in_ga(T263, X402))
U23_ga(T263, T7, transform29_out_ga(T263, X402)) → cnfequiv1_out_ga(n(T263), T7)
cnfequiv1_in_ga(n(T263), T7) → U24_ga(T263, T7, transform29_in_ga(T263, T266))
U24_ga(T263, T7, transform29_out_ga(T263, T266)) → U25_ga(T263, T7, cnfequiv1_in_ga(n(T266), T7))
cnfequiv1_in_ga(T273, T273) → cnfequiv1_out_ga(T273, T273)
U25_ga(T263, T7, cnfequiv1_out_ga(n(T266), T7)) → cnfequiv1_out_ga(n(T263), T7)
U22_ga(T249, T250, T7, cnfequiv1_out_ga(a(T249, T253), T7)) → cnfequiv1_out_ga(a(T249, T250), T7)
U19_ga(T231, T232, T7, cnfequiv1_out_ga(a(T235, T232), T7)) → cnfequiv1_out_ga(a(T231, T232), T7)
U16_ga(T213, T214, T7, cnfequiv1_out_ga(o(T213, T217), T7)) → cnfequiv1_out_ga(o(T213, T214), T7)
U13_ga(T87, T88, T7, cnfequiv1_out_ga(o(T91, T88), T7)) → cnfequiv1_out_ga(o(T87, T88), T7)
U10_ga(T72, T73, T74, T7, cnfequiv1_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequiv1_out_ga(o(a(T72, T73), T74), T7)
U9_ga(T53, T54, T55, T7, cnfequiv1_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequiv1_out_ga(o(T53, a(T54, T55)), T7)
U8_ga(T36, T37, T7, cnfequiv1_out_ga(a(n(T36), n(T37)), T7)) → cnfequiv1_out_ga(n(o(T36, T37)), T7)
U7_ga(T23, T24, T7, cnfequiv1_out_ga(o(n(T23), n(T24)), T7)) → cnfequiv1_out_ga(n(a(T23, T24)), T7)
U6_ga(T12, T7, cnfequiv1_out_ga(T12, T7)) → cnfequiv1_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequiv1_in_ga(x1, x2)  =  cnfequiv1_in_ga(x1)
n(x1)  =  n(x1)
U6_ga(x1, x2, x3)  =  U6_ga(x3)
a(x1, x2)  =  a(x1, x2)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x4)
o(x1, x2)  =  o(x1, x2)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x4)
U9_ga(x1, x2, x3, x4, x5)  =  U9_ga(x5)
U10_ga(x1, x2, x3, x4, x5)  =  U10_ga(x5)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x4)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
cnfequiv1_out_ga(x1, x2)  =  cnfequiv1_out_ga
U12_ga(x1, x2, x3, x4)  =  U12_ga(x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x4)
U15_ga(x1, x2, x3, x4)  =  U15_ga(x1, x4)
U16_ga(x1, x2, x3, x4)  =  U16_ga(x4)
U17_ga(x1, x2, x3, x4)  =  U17_ga(x4)
U18_ga(x1, x2, x3, x4)  =  U18_ga(x2, x4)
U19_ga(x1, x2, x3, x4)  =  U19_ga(x4)
U20_ga(x1, x2, x3, x4)  =  U20_ga(x4)
U21_ga(x1, x2, x3, x4)  =  U21_ga(x1, x4)
U22_ga(x1, x2, x3, x4)  =  U22_ga(x4)
U23_ga(x1, x2, x3)  =  U23_ga(x3)
U24_ga(x1, x2, x3)  =  U24_ga(x3)
U25_ga(x1, x2, x3)  =  U25_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x3)

We have to consider all (P,R,Pi)-chains

(35) UsableRulesProof (EQUIVALENT transformation)

For (infinitary) constructor rewriting [LOPSTR] we can delete all non-usable rules from R.

(36) Obligation:

Pi DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(T263), T7) → U24_GA(T263, T7, transform29_in_ga(T263, T266))
U24_GA(T263, T7, transform29_out_ga(T263, T266)) → CNFEQUIV1_IN_GA(n(T266), T7)
CNFEQUIV1_IN_GA(n(n(T12)), T7) → CNFEQUIV1_IN_GA(T12, T7)

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98)), T98) → transform29_out_ga(n(n(T98)), T98)
transform29_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transform29_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transform29_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transform29_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transform29_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158), o(X201, T158)) → U1_ga(T157, T158, X201, transform29_in_ga(T157, X201))
transform29_in_ga(o(T169, T170), o(T169, X226)) → U2_ga(T169, T170, X226, transform29_in_ga(T170, X226))
transform29_in_ga(a(T181, T182), a(X251, T182)) → U3_ga(T181, T182, X251, transform29_in_ga(T181, X251))
transform29_in_ga(a(T193, T194), a(T193, X276)) → U4_ga(T193, T194, X276, transform29_in_ga(T194, X276))
transform29_in_ga(n(T199), n(X290)) → U5_ga(T199, X290, transform29_in_ga(T199, X290))
U1_ga(T157, T158, X201, transform29_out_ga(T157, X201)) → transform29_out_ga(o(T157, T158), o(X201, T158))
U2_ga(T169, T170, X226, transform29_out_ga(T170, X226)) → transform29_out_ga(o(T169, T170), o(T169, X226))
U3_ga(T181, T182, X251, transform29_out_ga(T181, X251)) → transform29_out_ga(a(T181, T182), a(X251, T182))
U4_ga(T193, T194, X276, transform29_out_ga(T194, X276)) → transform29_out_ga(a(T193, T194), a(T193, X276))
U5_ga(T199, X290, transform29_out_ga(T199, X290)) → transform29_out_ga(n(T199), n(X290))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transform29_in_ga(x1, x2)  =  transform29_in_ga(x1)
transform29_out_ga(x1, x2)  =  transform29_out_ga(x2)
U1_ga(x1, x2, x3, x4)  =  U1_ga(x2, x4)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x4)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x2, x4)
U4_ga(x1, x2, x3, x4)  =  U4_ga(x1, x4)
U5_ga(x1, x2, x3)  =  U5_ga(x3)
CNFEQUIV1_IN_GA(x1, x2)  =  CNFEQUIV1_IN_GA(x1)
U24_GA(x1, x2, x3)  =  U24_GA(x3)

We have to consider all (P,R,Pi)-chains

(37) PiDPToQDPProof (SOUND transformation)

Transforming (infinitary) constructor rewriting Pi-DP problem [LOPSTR] into ordinary QDP problem [LPAR04] by application of Pi.

(38) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(T263)) → U24_GA(transform29_in_ga(T263))
U24_GA(transform29_out_ga(T266)) → CNFEQUIV1_IN_GA(n(T266))
CNFEQUIV1_IN_GA(n(n(T12))) → CNFEQUIV1_IN_GA(T12)

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(39) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


CNFEQUIV1_IN_GA(n(n(T12))) → CNFEQUIV1_IN_GA(T12)
The remaining pairs can at least be oriented weakly.
Used ordering: Polynomial interpretation [POLO]:

POL(CNFEQUIV1_IN_GA(x1)) = x1   
POL(U1_ga(x1, x2)) = 0   
POL(U24_GA(x1)) = 1 + x1   
POL(U2_ga(x1, x2)) = 0   
POL(U3_ga(x1, x2)) = 0   
POL(U4_ga(x1, x2)) = 0   
POL(U5_ga(x1)) = 1 + x1   
POL(a(x1, x2)) = 0   
POL(n(x1)) = 1 + x1   
POL(o(x1, x2)) = 0   
POL(transform29_in_ga(x1)) = x1   
POL(transform29_out_ga(x1)) = x1   

The following usable rules [FROCOS05] were oriented:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

(40) Obligation:

Q DP problem:
The TRS P consists of the following rules:

CNFEQUIV1_IN_GA(n(T263)) → U24_GA(transform29_in_ga(T263))
U24_GA(transform29_out_ga(T266)) → CNFEQUIV1_IN_GA(n(T266))

The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(41) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04].


The following pairs can be oriented strictly and are deleted.


CNFEQUIV1_IN_GA(n(T263)) → U24_GA(transform29_in_ga(T263))
U24_GA(transform29_out_ga(T266)) → CNFEQUIV1_IN_GA(n(T266))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
CNFEQUIV1_IN_GA(x1)  =  CNFEQUIV1_IN_GA(x1)
n(x1)  =  n(x1)
U24_GA(x1)  =  U24_GA(x1)
transform29_in_ga(x1)  =  x1
transform29_out_ga(x1)  =  transform29_out_ga(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
U1_ga(x1, x2)  =  U1_ga(x1, x2)
U2_ga(x1, x2)  =  U2_ga(x1, x2)
U3_ga(x1, x2)  =  U3_ga(x1, x2)
U4_ga(x1, x2)  =  U4_ga(x1, x2)
U5_ga(x1)  =  U5_ga(x1)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, U24GA1, U5ga1] > [o2, U1ga2, U2ga2] > [a2, U3ga2, U4ga2] > [CNFEQUIV1INGA1, transform29outga1]

Status:
CNFEQUIV1INGA1: multiset
n1: [1]
U24GA1: [1]
transform29outga1: multiset
a2: multiset
o2: [2,1]
U1ga2: [1,2]
U2ga2: [2,1]
U3ga2: multiset
U4ga2: multiset
U5ga1: [1]


The following usable rules [FROCOS05] were oriented:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

(42) Obligation:

Q DP problem:
P is empty.
The TRS R consists of the following rules:

transform29_in_ga(n(n(T98))) → transform29_out_ga(T98)
transform29_in_ga(n(a(T107, T108))) → transform29_out_ga(o(n(T107), n(T108)))
transform29_in_ga(n(o(T117, T118))) → transform29_out_ga(a(n(T117), n(T118)))
transform29_in_ga(o(T131, a(T132, T133))) → transform29_out_ga(a(o(T131, T132), o(T131, T133)))
transform29_in_ga(o(a(T146, T147), T148)) → transform29_out_ga(a(o(T146, T148), o(T147, T148)))
transform29_in_ga(o(T157, T158)) → U1_ga(T158, transform29_in_ga(T157))
transform29_in_ga(o(T169, T170)) → U2_ga(T169, transform29_in_ga(T170))
transform29_in_ga(a(T181, T182)) → U3_ga(T182, transform29_in_ga(T181))
transform29_in_ga(a(T193, T194)) → U4_ga(T193, transform29_in_ga(T194))
transform29_in_ga(n(T199)) → U5_ga(transform29_in_ga(T199))
U1_ga(T158, transform29_out_ga(X201)) → transform29_out_ga(o(X201, T158))
U2_ga(T169, transform29_out_ga(X226)) → transform29_out_ga(o(T169, X226))
U3_ga(T182, transform29_out_ga(X251)) → transform29_out_ga(a(X251, T182))
U4_ga(T193, transform29_out_ga(X276)) → transform29_out_ga(a(T193, X276))
U5_ga(transform29_out_ga(X290)) → transform29_out_ga(n(X290))

The set Q consists of the following terms:

transform29_in_ga(x0)
U1_ga(x0, x1)
U2_ga(x0, x1)
U3_ga(x0, x1)
U4_ga(x0, x1)
U5_ga(x0)

We have to consider all (P,Q,R)-chains.

(43) PisEmptyProof (EQUIVALENT transformation)

The TRS P is empty. Hence, there is no (P,Q,R) chain.

(44) YES