(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).

Query: cnfequiv(g,a)

(1) PrologToPiTRSViaGraphTransformerProof (SOUND transformation)

Transformed Prolog program to (Pi-)TRS.

(2) Obligation:

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

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)

(3) 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:

CNFEQUIVA_IN_GA(n(n(T12)), T7) → U1_GA(T12, T7, cnfequivA_in_ga(T12, T7))
CNFEQUIVA_IN_GA(n(n(T12)), T7) → CNFEQUIVA_IN_GA(T12, T7)
CNFEQUIVA_IN_GA(n(a(T23, T24)), T7) → U2_GA(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
CNFEQUIVA_IN_GA(n(a(T23, T24)), T7) → CNFEQUIVA_IN_GA(o(n(T23), n(T24)), T7)
CNFEQUIVA_IN_GA(n(o(T36, T37)), T7) → U3_GA(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
CNFEQUIVA_IN_GA(n(o(T36, T37)), T7) → CNFEQUIVA_IN_GA(a(n(T36), n(T37)), T7)
CNFEQUIVA_IN_GA(o(T53, a(T54, T55)), T7) → U4_GA(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
CNFEQUIVA_IN_GA(o(T53, a(T54, T55)), T7) → CNFEQUIVA_IN_GA(a(o(T53, T54), o(T53, T55)), T7)
CNFEQUIVA_IN_GA(o(a(T72, T73), T74), T7) → U5_GA(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
CNFEQUIVA_IN_GA(o(a(T72, T73), T74), T7) → CNFEQUIVA_IN_GA(a(o(T72, T74), o(T73, T74)), T7)
CNFEQUIVA_IN_GA(o(T87, T88), T7) → U6_GA(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
CNFEQUIVA_IN_GA(o(T87, T88), T7) → PB_IN_GAGA(T87, X97, T88, T7)
PB_IN_GAGA(T87, T91, T88, T7) → U16_GAGA(T87, T91, T88, T7, transformG_in_ga(T87, T91))
PB_IN_GAGA(T87, T91, T88, T7) → TRANSFORMG_IN_GA(T87, T91)
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → U11_GA(T157, T158, X176, transformG_in_ga(T157, X176))
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → TRANSFORMG_IN_GA(T157, X176)
TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → U12_GA(T169, T170, X198, transformG_in_ga(T170, X198))
TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → TRANSFORMG_IN_GA(T170, X198)
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → U13_GA(T181, T182, X220, transformG_in_ga(T181, X220))
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → TRANSFORMG_IN_GA(T181, X220)
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → U14_GA(T193, T194, X242, transformG_in_ga(T194, X242))
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → TRANSFORMG_IN_GA(T194, X242)
TRANSFORMG_IN_GA(n(T199), n(X253)) → U15_GA(T199, X253, transformG_in_ga(T199, X253))
TRANSFORMG_IN_GA(n(T199), n(X253)) → TRANSFORMG_IN_GA(T199, X253)
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_GAGA(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88), T7)
CNFEQUIVA_IN_GA(o(T213, T214), T7) → U7_GA(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
CNFEQUIVA_IN_GA(o(T213, T214), T7) → PC_IN_GAGA(T214, X278, T213, T7)
PC_IN_GAGA(T214, T217, T213, T7) → U18_GAGA(T214, T217, T213, T7, transformG_in_ga(T214, T217))
PC_IN_GAGA(T214, T217, T213, T7) → TRANSFORMG_IN_GA(T214, T217)
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_GAGA(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217), T7)
CNFEQUIVA_IN_GA(a(T231, T232), T7) → U8_GA(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
CNFEQUIVA_IN_GA(a(T231, T232), T7) → PD_IN_GAGA(T231, X305, T232, T7)
PD_IN_GAGA(T231, T235, T232, T7) → U20_GAGA(T231, T235, T232, T7, transformG_in_ga(T231, T235))
PD_IN_GAGA(T231, T235, T232, T7) → TRANSFORMG_IN_GA(T231, T235)
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_GAGA(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232), T7)
CNFEQUIVA_IN_GA(a(T249, T250), T7) → U9_GA(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
CNFEQUIVA_IN_GA(a(T249, T250), T7) → PE_IN_GAGA(T250, X332, T249, T7)
PE_IN_GAGA(T250, T253, T249, T7) → U22_GAGA(T250, T253, T249, T7, transformG_in_ga(T250, T253))
PE_IN_GAGA(T250, T253, T249, T7) → TRANSFORMG_IN_GA(T250, T253)
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_GAGA(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253), T7)
CNFEQUIVA_IN_GA(n(T263), T7) → U10_GA(T263, T7, pF_in_gaa(T263, X354, T7))
CNFEQUIVA_IN_GA(n(T263), T7) → PF_IN_GAA(T263, X354, T7)
PF_IN_GAA(T263, T266, T7) → U24_GAA(T263, T266, T7, transformG_in_ga(T263, T266))
PF_IN_GAA(T263, T266, T7) → TRANSFORMG_IN_GA(T263, T266)
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_GAA(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266), T7)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
U1_GA(x1, x2, x3)  =  U1_GA(x1, x3)
U2_GA(x1, x2, x3, x4)  =  U2_GA(x1, x2, x4)
U3_GA(x1, x2, x3, x4)  =  U3_GA(x1, x2, x4)
U4_GA(x1, x2, x3, x4, x5)  =  U4_GA(x1, x2, x3, x5)
U5_GA(x1, x2, x3, x4, x5)  =  U5_GA(x1, x2, x3, x5)
U6_GA(x1, x2, x3, x4)  =  U6_GA(x1, x2, x4)
PB_IN_GAGA(x1, x2, x3, x4)  =  PB_IN_GAGA(x1, x3)
U16_GAGA(x1, x2, x3, x4, x5)  =  U16_GAGA(x1, x3, x5)
TRANSFORMG_IN_GA(x1, x2)  =  TRANSFORMG_IN_GA(x1)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x1, x2, x4)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x1, x2, x4)
U14_GA(x1, x2, x3, x4)  =  U14_GA(x1, x2, x4)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U17_GAGA(x1, x2, x3, x4, x5)  =  U17_GAGA(x1, x2, x3, x5)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x1, x2, x4)
PC_IN_GAGA(x1, x2, x3, x4)  =  PC_IN_GAGA(x1, x3)
U18_GAGA(x1, x2, x3, x4, x5)  =  U18_GAGA(x1, x3, x5)
U19_GAGA(x1, x2, x3, x4, x5)  =  U19_GAGA(x1, x2, x3, x5)
U8_GA(x1, x2, x3, x4)  =  U8_GA(x1, x2, x4)
PD_IN_GAGA(x1, x2, x3, x4)  =  PD_IN_GAGA(x1, x3)
U20_GAGA(x1, x2, x3, x4, x5)  =  U20_GAGA(x1, x3, x5)
U21_GAGA(x1, x2, x3, x4, x5)  =  U21_GAGA(x1, x2, x3, x5)
U9_GA(x1, x2, x3, x4)  =  U9_GA(x1, x2, x4)
PE_IN_GAGA(x1, x2, x3, x4)  =  PE_IN_GAGA(x1, x3)
U22_GAGA(x1, x2, x3, x4, x5)  =  U22_GAGA(x1, x3, x5)
U23_GAGA(x1, x2, x3, x4, x5)  =  U23_GAGA(x1, x2, x3, x5)
U10_GA(x1, x2, x3)  =  U10_GA(x1, x3)
PF_IN_GAA(x1, x2, x3)  =  PF_IN_GAA(x1)
U24_GAA(x1, x2, x3, x4)  =  U24_GAA(x1, x4)
U25_GAA(x1, x2, x3, x4)  =  U25_GAA(x1, x2, x4)

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

(4) Obligation:

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

CNFEQUIVA_IN_GA(n(n(T12)), T7) → U1_GA(T12, T7, cnfequivA_in_ga(T12, T7))
CNFEQUIVA_IN_GA(n(n(T12)), T7) → CNFEQUIVA_IN_GA(T12, T7)
CNFEQUIVA_IN_GA(n(a(T23, T24)), T7) → U2_GA(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
CNFEQUIVA_IN_GA(n(a(T23, T24)), T7) → CNFEQUIVA_IN_GA(o(n(T23), n(T24)), T7)
CNFEQUIVA_IN_GA(n(o(T36, T37)), T7) → U3_GA(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
CNFEQUIVA_IN_GA(n(o(T36, T37)), T7) → CNFEQUIVA_IN_GA(a(n(T36), n(T37)), T7)
CNFEQUIVA_IN_GA(o(T53, a(T54, T55)), T7) → U4_GA(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
CNFEQUIVA_IN_GA(o(T53, a(T54, T55)), T7) → CNFEQUIVA_IN_GA(a(o(T53, T54), o(T53, T55)), T7)
CNFEQUIVA_IN_GA(o(a(T72, T73), T74), T7) → U5_GA(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
CNFEQUIVA_IN_GA(o(a(T72, T73), T74), T7) → CNFEQUIVA_IN_GA(a(o(T72, T74), o(T73, T74)), T7)
CNFEQUIVA_IN_GA(o(T87, T88), T7) → U6_GA(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
CNFEQUIVA_IN_GA(o(T87, T88), T7) → PB_IN_GAGA(T87, X97, T88, T7)
PB_IN_GAGA(T87, T91, T88, T7) → U16_GAGA(T87, T91, T88, T7, transformG_in_ga(T87, T91))
PB_IN_GAGA(T87, T91, T88, T7) → TRANSFORMG_IN_GA(T87, T91)
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → U11_GA(T157, T158, X176, transformG_in_ga(T157, X176))
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → TRANSFORMG_IN_GA(T157, X176)
TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → U12_GA(T169, T170, X198, transformG_in_ga(T170, X198))
TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → TRANSFORMG_IN_GA(T170, X198)
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → U13_GA(T181, T182, X220, transformG_in_ga(T181, X220))
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → TRANSFORMG_IN_GA(T181, X220)
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → U14_GA(T193, T194, X242, transformG_in_ga(T194, X242))
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → TRANSFORMG_IN_GA(T194, X242)
TRANSFORMG_IN_GA(n(T199), n(X253)) → U15_GA(T199, X253, transformG_in_ga(T199, X253))
TRANSFORMG_IN_GA(n(T199), n(X253)) → TRANSFORMG_IN_GA(T199, X253)
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_GAGA(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88), T7)
CNFEQUIVA_IN_GA(o(T213, T214), T7) → U7_GA(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
CNFEQUIVA_IN_GA(o(T213, T214), T7) → PC_IN_GAGA(T214, X278, T213, T7)
PC_IN_GAGA(T214, T217, T213, T7) → U18_GAGA(T214, T217, T213, T7, transformG_in_ga(T214, T217))
PC_IN_GAGA(T214, T217, T213, T7) → TRANSFORMG_IN_GA(T214, T217)
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_GAGA(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217), T7)
CNFEQUIVA_IN_GA(a(T231, T232), T7) → U8_GA(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
CNFEQUIVA_IN_GA(a(T231, T232), T7) → PD_IN_GAGA(T231, X305, T232, T7)
PD_IN_GAGA(T231, T235, T232, T7) → U20_GAGA(T231, T235, T232, T7, transformG_in_ga(T231, T235))
PD_IN_GAGA(T231, T235, T232, T7) → TRANSFORMG_IN_GA(T231, T235)
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_GAGA(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232), T7)
CNFEQUIVA_IN_GA(a(T249, T250), T7) → U9_GA(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
CNFEQUIVA_IN_GA(a(T249, T250), T7) → PE_IN_GAGA(T250, X332, T249, T7)
PE_IN_GAGA(T250, T253, T249, T7) → U22_GAGA(T250, T253, T249, T7, transformG_in_ga(T250, T253))
PE_IN_GAGA(T250, T253, T249, T7) → TRANSFORMG_IN_GA(T250, T253)
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_GAGA(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253), T7)
CNFEQUIVA_IN_GA(n(T263), T7) → U10_GA(T263, T7, pF_in_gaa(T263, X354, T7))
CNFEQUIVA_IN_GA(n(T263), T7) → PF_IN_GAA(T263, X354, T7)
PF_IN_GAA(T263, T266, T7) → U24_GAA(T263, T266, T7, transformG_in_ga(T263, T266))
PF_IN_GAA(T263, T266, T7) → TRANSFORMG_IN_GA(T263, T266)
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_GAA(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266), T7)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
U1_GA(x1, x2, x3)  =  U1_GA(x1, x3)
U2_GA(x1, x2, x3, x4)  =  U2_GA(x1, x2, x4)
U3_GA(x1, x2, x3, x4)  =  U3_GA(x1, x2, x4)
U4_GA(x1, x2, x3, x4, x5)  =  U4_GA(x1, x2, x3, x5)
U5_GA(x1, x2, x3, x4, x5)  =  U5_GA(x1, x2, x3, x5)
U6_GA(x1, x2, x3, x4)  =  U6_GA(x1, x2, x4)
PB_IN_GAGA(x1, x2, x3, x4)  =  PB_IN_GAGA(x1, x3)
U16_GAGA(x1, x2, x3, x4, x5)  =  U16_GAGA(x1, x3, x5)
TRANSFORMG_IN_GA(x1, x2)  =  TRANSFORMG_IN_GA(x1)
U11_GA(x1, x2, x3, x4)  =  U11_GA(x1, x2, x4)
U12_GA(x1, x2, x3, x4)  =  U12_GA(x1, x2, x4)
U13_GA(x1, x2, x3, x4)  =  U13_GA(x1, x2, x4)
U14_GA(x1, x2, x3, x4)  =  U14_GA(x1, x2, x4)
U15_GA(x1, x2, x3)  =  U15_GA(x1, x3)
U17_GAGA(x1, x2, x3, x4, x5)  =  U17_GAGA(x1, x2, x3, x5)
U7_GA(x1, x2, x3, x4)  =  U7_GA(x1, x2, x4)
PC_IN_GAGA(x1, x2, x3, x4)  =  PC_IN_GAGA(x1, x3)
U18_GAGA(x1, x2, x3, x4, x5)  =  U18_GAGA(x1, x3, x5)
U19_GAGA(x1, x2, x3, x4, x5)  =  U19_GAGA(x1, x2, x3, x5)
U8_GA(x1, x2, x3, x4)  =  U8_GA(x1, x2, x4)
PD_IN_GAGA(x1, x2, x3, x4)  =  PD_IN_GAGA(x1, x3)
U20_GAGA(x1, x2, x3, x4, x5)  =  U20_GAGA(x1, x3, x5)
U21_GAGA(x1, x2, x3, x4, x5)  =  U21_GAGA(x1, x2, x3, x5)
U9_GA(x1, x2, x3, x4)  =  U9_GA(x1, x2, x4)
PE_IN_GAGA(x1, x2, x3, x4)  =  PE_IN_GAGA(x1, x3)
U22_GAGA(x1, x2, x3, x4, x5)  =  U22_GAGA(x1, x3, x5)
U23_GAGA(x1, x2, x3, x4, x5)  =  U23_GAGA(x1, x2, x3, x5)
U10_GA(x1, x2, x3)  =  U10_GA(x1, x3)
PF_IN_GAA(x1, x2, x3)  =  PF_IN_GAA(x1)
U24_GAA(x1, x2, x3, x4)  =  U24_GAA(x1, x4)
U25_GAA(x1, x2, x3, x4)  =  U25_GAA(x1, x2, x4)

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

(5) DependencyGraphProof (EQUIVALENT transformation)

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

(6) Complex Obligation (AND)

(7) Obligation:

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

TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → TRANSFORMG_IN_GA(T170, X198)
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → TRANSFORMG_IN_GA(T157, X176)
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → TRANSFORMG_IN_GA(T181, X220)
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → TRANSFORMG_IN_GA(T194, X242)
TRANSFORMG_IN_GA(n(T199), n(X253)) → TRANSFORMG_IN_GA(T199, X253)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
TRANSFORMG_IN_GA(x1, x2)  =  TRANSFORMG_IN_GA(x1)

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

(8) UsableRulesProof (EQUIVALENT transformation)

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

(9) Obligation:

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

TRANSFORMG_IN_GA(o(T169, T170), o(T169, X198)) → TRANSFORMG_IN_GA(T170, X198)
TRANSFORMG_IN_GA(o(T157, T158), o(X176, T158)) → TRANSFORMG_IN_GA(T157, X176)
TRANSFORMG_IN_GA(a(T181, T182), a(X220, T182)) → TRANSFORMG_IN_GA(T181, X220)
TRANSFORMG_IN_GA(a(T193, T194), a(T193, X242)) → TRANSFORMG_IN_GA(T194, X242)
TRANSFORMG_IN_GA(n(T199), n(X253)) → TRANSFORMG_IN_GA(T199, X253)

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)
TRANSFORMG_IN_GA(x1, x2)  =  TRANSFORMG_IN_GA(x1)

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

(10) PiDPToQDPProof (SOUND transformation)

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

(11) Obligation:

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

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

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

(12) 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:

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

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

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

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

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

(13) YES

(14) Obligation:

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

PD_IN_GAGA(T231, T235, T232, T7) → U20_GAGA(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232), T7)
CNFEQUIVA_IN_GA(a(T231, T232), T7) → PD_IN_GAGA(T231, X305, T232, T7)
CNFEQUIVA_IN_GA(a(T249, T250), T7) → PE_IN_GAGA(T250, X332, T249, T7)
PE_IN_GAGA(T250, T253, T249, T7) → U22_GAGA(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253), T7)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PD_IN_GAGA(x1, x2, x3, x4)  =  PD_IN_GAGA(x1, x3)
U20_GAGA(x1, x2, x3, x4, x5)  =  U20_GAGA(x1, x3, x5)
PE_IN_GAGA(x1, x2, x3, x4)  =  PE_IN_GAGA(x1, x3)
U22_GAGA(x1, x2, x3, x4, x5)  =  U22_GAGA(x1, x3, x5)

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

(15) UsableRulesProof (EQUIVALENT transformation)

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

(16) Obligation:

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

PD_IN_GAGA(T231, T235, T232, T7) → U20_GAGA(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_GAGA(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232), T7)
CNFEQUIVA_IN_GA(a(T231, T232), T7) → PD_IN_GAGA(T231, X305, T232, T7)
CNFEQUIVA_IN_GA(a(T249, T250), T7) → PE_IN_GAGA(T250, X332, T249, T7)
PE_IN_GAGA(T250, T253, T249, T7) → U22_GAGA(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_GAGA(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253), T7)

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PD_IN_GAGA(x1, x2, x3, x4)  =  PD_IN_GAGA(x1, x3)
U20_GAGA(x1, x2, x3, x4, x5)  =  U20_GAGA(x1, x3, x5)
PE_IN_GAGA(x1, x2, x3, x4)  =  PE_IN_GAGA(x1, x3)
U22_GAGA(x1, x2, x3, x4, x5)  =  U22_GAGA(x1, x3, x5)

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

(17) PiDPToQDPProof (SOUND transformation)

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

(18) Obligation:

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

PD_IN_GAGA(T231, T232) → U20_GAGA(T231, T232, transformG_in_ga(T231))
U20_GAGA(T231, T232, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232))
CNFEQUIVA_IN_GA(a(T231, T232)) → PD_IN_GAGA(T231, T232)
CNFEQUIVA_IN_GA(a(T249, T250)) → PE_IN_GAGA(T250, T249)
PE_IN_GAGA(T250, T249) → U22_GAGA(T250, T249, transformG_in_ga(T250))
U22_GAGA(T250, T249, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(19) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


U20_GAGA(T231, T232, transformG_out_ga(T231, T235)) → CNFEQUIVA_IN_GA(a(T235, T232))
U22_GAGA(T250, T249, transformG_out_ga(T250, T253)) → CNFEQUIVA_IN_GA(a(T249, T253))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
PD_IN_GAGA(x1, x2)  =  PD_IN_GAGA(x1, x2)
U20_GAGA(x1, x2, x3)  =  U20_GAGA(x2, x3)
transformG_in_ga(x1)  =  x1
transformG_out_ga(x1, x2)  =  transformG_out_ga(x2)
CNFEQUIVA_IN_GA(x1)  =  x1
a(x1, x2)  =  a(x1, x2)
PE_IN_GAGA(x1, x2)  =  PE_IN_GAGA(x1, x2)
U22_GAGA(x1, x2, x3)  =  U22_GAGA(x2, x3)
n(x1)  =  n(x1)
o(x1, x2)  =  o(x1, x2)
U11_ga(x1, x2, x3)  =  U11_ga(x2, x3)
U12_ga(x1, x2, x3)  =  U12_ga(x1, x3)
U13_ga(x1, x2, x3)  =  U13_ga(x2, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
U15_ga(x1, x2)  =  U15_ga(x2)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, U15ga1] > [o2, U11ga2, U12ga2] > [PDINGAGA2, U20GAGA2, a2, PEINGAGA2, U22GAGA2, U13ga2, U14ga2] > transformGoutga1

Status:
PDINGAGA2: multiset
U20GAGA2: multiset
transformGoutga1: multiset
a2: multiset
PEINGAGA2: multiset
U22GAGA2: multiset
n1: [1]
o2: multiset
U11ga2: multiset
U12ga2: multiset
U13ga2: multiset
U14ga2: multiset
U15ga1: [1]


The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

(20) Obligation:

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

PD_IN_GAGA(T231, T232) → U20_GAGA(T231, T232, transformG_in_ga(T231))
CNFEQUIVA_IN_GA(a(T231, T232)) → PD_IN_GAGA(T231, T232)
CNFEQUIVA_IN_GA(a(T249, T250)) → PE_IN_GAGA(T250, T249)
PE_IN_GAGA(T250, T249) → U22_GAGA(T250, T249, transformG_in_ga(T250))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(21) DependencyGraphProof (EQUIVALENT transformation)

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

(22) TRUE

(23) Obligation:

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

CNFEQUIVA_IN_GA(o(T87, T88), T7) → PB_IN_GAGA(T87, X97, T88, T7)
PB_IN_GAGA(T87, T91, T88, T7) → U16_GAGA(T87, T91, T88, T7, transformG_in_ga(T87, T91))
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88), T7)
CNFEQUIVA_IN_GA(o(T213, T214), T7) → PC_IN_GAGA(T214, X278, T213, T7)
PC_IN_GAGA(T214, T217, T213, T7) → U18_GAGA(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217), T7)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PB_IN_GAGA(x1, x2, x3, x4)  =  PB_IN_GAGA(x1, x3)
U16_GAGA(x1, x2, x3, x4, x5)  =  U16_GAGA(x1, x3, x5)
PC_IN_GAGA(x1, x2, x3, x4)  =  PC_IN_GAGA(x1, x3)
U18_GAGA(x1, x2, x3, x4, x5)  =  U18_GAGA(x1, x3, x5)

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

(24) UsableRulesProof (EQUIVALENT transformation)

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

(25) Obligation:

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

CNFEQUIVA_IN_GA(o(T87, T88), T7) → PB_IN_GAGA(T87, X97, T88, T7)
PB_IN_GAGA(T87, T91, T88, T7) → U16_GAGA(T87, T91, T88, T7, transformG_in_ga(T87, T91))
U16_GAGA(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88), T7)
CNFEQUIVA_IN_GA(o(T213, T214), T7) → PC_IN_GAGA(T214, X278, T213, T7)
PC_IN_GAGA(T214, T217, T213, T7) → U18_GAGA(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_GAGA(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217), T7)

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PB_IN_GAGA(x1, x2, x3, x4)  =  PB_IN_GAGA(x1, x3)
U16_GAGA(x1, x2, x3, x4, x5)  =  U16_GAGA(x1, x3, x5)
PC_IN_GAGA(x1, x2, x3, x4)  =  PC_IN_GAGA(x1, x3)
U18_GAGA(x1, x2, x3, x4, x5)  =  U18_GAGA(x1, x3, x5)

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

(26) PiDPToQDPProof (SOUND transformation)

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

(27) Obligation:

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

CNFEQUIVA_IN_GA(o(T87, T88)) → PB_IN_GAGA(T87, T88)
PB_IN_GAGA(T87, T88) → U16_GAGA(T87, T88, transformG_in_ga(T87))
U16_GAGA(T87, T88, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88))
CNFEQUIVA_IN_GA(o(T213, T214)) → PC_IN_GAGA(T214, T213)
PC_IN_GAGA(T214, T213) → U18_GAGA(T214, T213, transformG_in_ga(T214))
U18_GAGA(T214, T213, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(28) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


U16_GAGA(T87, T88, transformG_out_ga(T87, T91)) → CNFEQUIVA_IN_GA(o(T91, T88))
U18_GAGA(T214, T213, transformG_out_ga(T214, T217)) → CNFEQUIVA_IN_GA(o(T213, T217))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
CNFEQUIVA_IN_GA(x1)  =  x1
o(x1, x2)  =  o(x1, x2)
PB_IN_GAGA(x1, x2)  =  PB_IN_GAGA(x1, x2)
U16_GAGA(x1, x2, x3)  =  U16_GAGA(x2, x3)
transformG_in_ga(x1)  =  x1
transformG_out_ga(x1, x2)  =  transformG_out_ga(x2)
PC_IN_GAGA(x1, x2)  =  PC_IN_GAGA(x1, x2)
U18_GAGA(x1, x2, x3)  =  U18_GAGA(x2, x3)
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
U11_ga(x1, x2, x3)  =  U11_ga(x2, x3)
U12_ga(x1, x2, x3)  =  U12_ga(x1, x3)
U13_ga(x1, x2, x3)  =  U13_ga(x2, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
U15_ga(x1, x2)  =  U15_ga(x2)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, U15ga1] > [o2, PBINGAGA2, U16GAGA2, PCINGAGA2, U18GAGA2, U11ga2, U12ga2] > [a2, U13ga2, U14ga2] > transformGoutga1

Status:
o2: [1,2]
PBINGAGA2: [1,2]
U16GAGA2: [2,1]
transformGoutga1: multiset
PCINGAGA2: [2,1]
U18GAGA2: [1,2]
n1: [1]
a2: multiset
U11ga2: [2,1]
U12ga2: [1,2]
U13ga2: multiset
U14ga2: multiset
U15ga1: [1]


The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

(29) Obligation:

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

CNFEQUIVA_IN_GA(o(T87, T88)) → PB_IN_GAGA(T87, T88)
PB_IN_GAGA(T87, T88) → U16_GAGA(T87, T88, transformG_in_ga(T87))
CNFEQUIVA_IN_GA(o(T213, T214)) → PC_IN_GAGA(T214, T213)
PC_IN_GAGA(T214, T213) → U18_GAGA(T214, T213, transformG_in_ga(T214))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(30) DependencyGraphProof (EQUIVALENT transformation)

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

(31) TRUE

(32) Obligation:

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

CNFEQUIVA_IN_GA(n(T263), T7) → PF_IN_GAA(T263, X354, T7)
PF_IN_GAA(T263, T266, T7) → U24_GAA(T263, T266, T7, transformG_in_ga(T263, T266))
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266), T7)
CNFEQUIVA_IN_GA(n(n(T12)), T7) → CNFEQUIVA_IN_GA(T12, T7)

The TRS R consists of the following rules:

cnfequivA_in_ga(n(n(T12)), T7) → U1_ga(T12, T7, cnfequivA_in_ga(T12, T7))
cnfequivA_in_ga(n(a(T23, T24)), T7) → U2_ga(T23, T24, T7, cnfequivA_in_ga(o(n(T23), n(T24)), T7))
cnfequivA_in_ga(n(o(T36, T37)), T7) → U3_ga(T36, T37, T7, cnfequivA_in_ga(a(n(T36), n(T37)), T7))
cnfequivA_in_ga(o(T53, a(T54, T55)), T7) → U4_ga(T53, T54, T55, T7, cnfequivA_in_ga(a(o(T53, T54), o(T53, T55)), T7))
cnfequivA_in_ga(o(a(T72, T73), T74), T7) → U5_ga(T72, T73, T74, T7, cnfequivA_in_ga(a(o(T72, T74), o(T73, T74)), T7))
cnfequivA_in_ga(o(T87, T88), T7) → U6_ga(T87, T88, T7, pB_in_gaga(T87, X97, T88, T7))
pB_in_gaga(T87, T91, T88, T7) → U16_gaga(T87, T91, T88, T7, transformG_in_ga(T87, T91))
transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U16_gaga(T87, T91, T88, T7, transformG_out_ga(T87, T91)) → U17_gaga(T87, T91, T88, T7, cnfequivA_in_ga(o(T91, T88), T7))
cnfequivA_in_ga(o(T213, T214), T7) → U7_ga(T213, T214, T7, pC_in_gaga(T214, X278, T213, T7))
pC_in_gaga(T214, T217, T213, T7) → U18_gaga(T214, T217, T213, T7, transformG_in_ga(T214, T217))
U18_gaga(T214, T217, T213, T7, transformG_out_ga(T214, T217)) → U19_gaga(T214, T217, T213, T7, cnfequivA_in_ga(o(T213, T217), T7))
cnfequivA_in_ga(a(T231, T232), T7) → U8_ga(T231, T232, T7, pD_in_gaga(T231, X305, T232, T7))
pD_in_gaga(T231, T235, T232, T7) → U20_gaga(T231, T235, T232, T7, transformG_in_ga(T231, T235))
U20_gaga(T231, T235, T232, T7, transformG_out_ga(T231, T235)) → U21_gaga(T231, T235, T232, T7, cnfequivA_in_ga(a(T235, T232), T7))
cnfequivA_in_ga(a(T249, T250), T7) → U9_ga(T249, T250, T7, pE_in_gaga(T250, X332, T249, T7))
pE_in_gaga(T250, T253, T249, T7) → U22_gaga(T250, T253, T249, T7, transformG_in_ga(T250, T253))
U22_gaga(T250, T253, T249, T7, transformG_out_ga(T250, T253)) → U23_gaga(T250, T253, T249, T7, cnfequivA_in_ga(a(T249, T253), T7))
cnfequivA_in_ga(n(T263), T7) → U10_ga(T263, T7, pF_in_gaa(T263, X354, T7))
pF_in_gaa(T263, T266, T7) → U24_gaa(T263, T266, T7, transformG_in_ga(T263, T266))
U24_gaa(T263, T266, T7, transformG_out_ga(T263, T266)) → U25_gaa(T263, T266, T7, cnfequivA_in_ga(n(T266), T7))
cnfequivA_in_ga(T273, T273) → cnfequivA_out_ga(T273, T273)
U25_gaa(T263, T266, T7, cnfequivA_out_ga(n(T266), T7)) → pF_out_gaa(T263, T266, T7)
U10_ga(T263, T7, pF_out_gaa(T263, X354, T7)) → cnfequivA_out_ga(n(T263), T7)
U23_gaga(T250, T253, T249, T7, cnfequivA_out_ga(a(T249, T253), T7)) → pE_out_gaga(T250, T253, T249, T7)
U9_ga(T249, T250, T7, pE_out_gaga(T250, X332, T249, T7)) → cnfequivA_out_ga(a(T249, T250), T7)
U21_gaga(T231, T235, T232, T7, cnfequivA_out_ga(a(T235, T232), T7)) → pD_out_gaga(T231, T235, T232, T7)
U8_ga(T231, T232, T7, pD_out_gaga(T231, X305, T232, T7)) → cnfequivA_out_ga(a(T231, T232), T7)
U19_gaga(T214, T217, T213, T7, cnfequivA_out_ga(o(T213, T217), T7)) → pC_out_gaga(T214, T217, T213, T7)
U7_ga(T213, T214, T7, pC_out_gaga(T214, X278, T213, T7)) → cnfequivA_out_ga(o(T213, T214), T7)
U17_gaga(T87, T91, T88, T7, cnfequivA_out_ga(o(T91, T88), T7)) → pB_out_gaga(T87, T91, T88, T7)
U6_ga(T87, T88, T7, pB_out_gaga(T87, X97, T88, T7)) → cnfequivA_out_ga(o(T87, T88), T7)
U5_ga(T72, T73, T74, T7, cnfequivA_out_ga(a(o(T72, T74), o(T73, T74)), T7)) → cnfequivA_out_ga(o(a(T72, T73), T74), T7)
U4_ga(T53, T54, T55, T7, cnfequivA_out_ga(a(o(T53, T54), o(T53, T55)), T7)) → cnfequivA_out_ga(o(T53, a(T54, T55)), T7)
U3_ga(T36, T37, T7, cnfequivA_out_ga(a(n(T36), n(T37)), T7)) → cnfequivA_out_ga(n(o(T36, T37)), T7)
U2_ga(T23, T24, T7, cnfequivA_out_ga(o(n(T23), n(T24)), T7)) → cnfequivA_out_ga(n(a(T23, T24)), T7)
U1_ga(T12, T7, cnfequivA_out_ga(T12, T7)) → cnfequivA_out_ga(n(n(T12)), T7)

The argument filtering Pi contains the following mapping:
cnfequivA_in_ga(x1, x2)  =  cnfequivA_in_ga(x1)
n(x1)  =  n(x1)
U1_ga(x1, x2, x3)  =  U1_ga(x1, x3)
a(x1, x2)  =  a(x1, x2)
U2_ga(x1, x2, x3, x4)  =  U2_ga(x1, x2, x4)
o(x1, x2)  =  o(x1, x2)
U3_ga(x1, x2, x3, x4)  =  U3_ga(x1, x2, x4)
U4_ga(x1, x2, x3, x4, x5)  =  U4_ga(x1, x2, x3, x5)
U5_ga(x1, x2, x3, x4, x5)  =  U5_ga(x1, x2, x3, x5)
U6_ga(x1, x2, x3, x4)  =  U6_ga(x1, x2, x4)
pB_in_gaga(x1, x2, x3, x4)  =  pB_in_gaga(x1, x3)
U16_gaga(x1, x2, x3, x4, x5)  =  U16_gaga(x1, x3, x5)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
U17_gaga(x1, x2, x3, x4, x5)  =  U17_gaga(x1, x2, x3, x5)
U7_ga(x1, x2, x3, x4)  =  U7_ga(x1, x2, x4)
pC_in_gaga(x1, x2, x3, x4)  =  pC_in_gaga(x1, x3)
U18_gaga(x1, x2, x3, x4, x5)  =  U18_gaga(x1, x3, x5)
U19_gaga(x1, x2, x3, x4, x5)  =  U19_gaga(x1, x2, x3, x5)
U8_ga(x1, x2, x3, x4)  =  U8_ga(x1, x2, x4)
pD_in_gaga(x1, x2, x3, x4)  =  pD_in_gaga(x1, x3)
U20_gaga(x1, x2, x3, x4, x5)  =  U20_gaga(x1, x3, x5)
U21_gaga(x1, x2, x3, x4, x5)  =  U21_gaga(x1, x2, x3, x5)
U9_ga(x1, x2, x3, x4)  =  U9_ga(x1, x2, x4)
pE_in_gaga(x1, x2, x3, x4)  =  pE_in_gaga(x1, x3)
U22_gaga(x1, x2, x3, x4, x5)  =  U22_gaga(x1, x3, x5)
U23_gaga(x1, x2, x3, x4, x5)  =  U23_gaga(x1, x2, x3, x5)
U10_ga(x1, x2, x3)  =  U10_ga(x1, x3)
pF_in_gaa(x1, x2, x3)  =  pF_in_gaa(x1)
U24_gaa(x1, x2, x3, x4)  =  U24_gaa(x1, x4)
U25_gaa(x1, x2, x3, x4)  =  U25_gaa(x1, x2, x4)
cnfequivA_out_ga(x1, x2)  =  cnfequivA_out_ga(x1, x2)
pF_out_gaa(x1, x2, x3)  =  pF_out_gaa(x1, x2, x3)
pE_out_gaga(x1, x2, x3, x4)  =  pE_out_gaga(x1, x2, x3, x4)
pD_out_gaga(x1, x2, x3, x4)  =  pD_out_gaga(x1, x2, x3, x4)
pC_out_gaga(x1, x2, x3, x4)  =  pC_out_gaga(x1, x2, x3, x4)
pB_out_gaga(x1, x2, x3, x4)  =  pB_out_gaga(x1, x2, x3, x4)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PF_IN_GAA(x1, x2, x3)  =  PF_IN_GAA(x1)
U24_GAA(x1, x2, x3, x4)  =  U24_GAA(x1, x4)

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

(33) UsableRulesProof (EQUIVALENT transformation)

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

(34) Obligation:

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

CNFEQUIVA_IN_GA(n(T263), T7) → PF_IN_GAA(T263, X354, T7)
PF_IN_GAA(T263, T266, T7) → U24_GAA(T263, T266, T7, transformG_in_ga(T263, T266))
U24_GAA(T263, T266, T7, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266), T7)
CNFEQUIVA_IN_GA(n(n(T12)), T7) → CNFEQUIVA_IN_GA(T12, T7)

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98)), T98) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108)), o(n(T107), n(T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118)), a(n(T117), n(T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148))) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158), o(X176, T158)) → U11_ga(T157, T158, X176, transformG_in_ga(T157, X176))
transformG_in_ga(o(T169, T170), o(T169, X198)) → U12_ga(T169, T170, X198, transformG_in_ga(T170, X198))
transformG_in_ga(a(T181, T182), a(X220, T182)) → U13_ga(T181, T182, X220, transformG_in_ga(T181, X220))
transformG_in_ga(a(T193, T194), a(T193, X242)) → U14_ga(T193, T194, X242, transformG_in_ga(T194, X242))
transformG_in_ga(n(T199), n(X253)) → U15_ga(T199, X253, transformG_in_ga(T199, X253))
U11_ga(T157, T158, X176, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, X198, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, X220, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, X242, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, X253, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The argument filtering Pi contains the following mapping:
n(x1)  =  n(x1)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
transformG_in_ga(x1, x2)  =  transformG_in_ga(x1)
transformG_out_ga(x1, x2)  =  transformG_out_ga(x1, x2)
U11_ga(x1, x2, x3, x4)  =  U11_ga(x1, x2, x4)
U12_ga(x1, x2, x3, x4)  =  U12_ga(x1, x2, x4)
U13_ga(x1, x2, x3, x4)  =  U13_ga(x1, x2, x4)
U14_ga(x1, x2, x3, x4)  =  U14_ga(x1, x2, x4)
U15_ga(x1, x2, x3)  =  U15_ga(x1, x3)
CNFEQUIVA_IN_GA(x1, x2)  =  CNFEQUIVA_IN_GA(x1)
PF_IN_GAA(x1, x2, x3)  =  PF_IN_GAA(x1)
U24_GAA(x1, x2, x3, x4)  =  U24_GAA(x1, x4)

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

(35) PiDPToQDPProof (SOUND transformation)

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

(36) Obligation:

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

CNFEQUIVA_IN_GA(n(T263)) → PF_IN_GAA(T263)
PF_IN_GAA(T263) → U24_GAA(T263, transformG_in_ga(T263))
U24_GAA(T263, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266))
CNFEQUIVA_IN_GA(n(n(T12))) → CNFEQUIVA_IN_GA(T12)

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(37) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


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

POL(CNFEQUIVA_IN_GA(x1)) = x1   
POL(PF_IN_GAA(x1)) = 1 + x1   
POL(U11_ga(x1, x2, x3)) = 0   
POL(U12_ga(x1, x2, x3)) = 0   
POL(U13_ga(x1, x2, x3)) = 0   
POL(U14_ga(x1, x2, x3)) = 0   
POL(U15_ga(x1, x2)) = 1 + x2   
POL(U24_GAA(x1, x2)) = 1 + x2   
POL(a(x1, x2)) = 0   
POL(n(x1)) = 1 + x1   
POL(o(x1, x2)) = 0   
POL(transformG_in_ga(x1)) = x1   
POL(transformG_out_ga(x1, x2)) = x2   

The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

(38) Obligation:

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

CNFEQUIVA_IN_GA(n(T263)) → PF_IN_GAA(T263)
PF_IN_GAA(T263) → U24_GAA(T263, transformG_in_ga(T263))
U24_GAA(T263, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(39) QDPOrderProof (EQUIVALENT transformation)

We use the reduction pair processor [LPAR04,JAR06].


The following pairs can be oriented strictly and are deleted.


CNFEQUIVA_IN_GA(n(T263)) → PF_IN_GAA(T263)
U24_GAA(T263, transformG_out_ga(T263, T266)) → CNFEQUIVA_IN_GA(n(T266))
The remaining pairs can at least be oriented weakly.
Used ordering: Combined order from the following AFS and order.
CNFEQUIVA_IN_GA(x1)  =  CNFEQUIVA_IN_GA(x1)
n(x1)  =  n(x1)
PF_IN_GAA(x1)  =  PF_IN_GAA(x1)
U24_GAA(x1, x2)  =  U24_GAA(x2)
transformG_in_ga(x1)  =  x1
transformG_out_ga(x1, x2)  =  transformG_out_ga(x2)
a(x1, x2)  =  a(x1, x2)
o(x1, x2)  =  o(x1, x2)
U11_ga(x1, x2, x3)  =  U11_ga(x2, x3)
U12_ga(x1, x2, x3)  =  U12_ga(x1, x3)
U13_ga(x1, x2, x3)  =  U13_ga(x2, x3)
U14_ga(x1, x2, x3)  =  U14_ga(x1, x3)
U15_ga(x1, x2)  =  U15_ga(x2)

Recursive path order with status [RPO].
Quasi-Precedence:
[n1, PFINGAA1, U24GAA1, U15ga1] > CNFEQUIVAINGA1 > transformGoutga1
[n1, PFINGAA1, U24GAA1, U15ga1] > [o2, U11ga2, U12ga2] > [a2, U13ga2, U14ga2] > transformGoutga1

Status:
CNFEQUIVAINGA1: multiset
n1: multiset
PFINGAA1: multiset
U24GAA1: multiset
transformGoutga1: [1]
a2: multiset
o2: multiset
U11ga2: multiset
U12ga2: multiset
U13ga2: multiset
U14ga2: multiset
U15ga1: multiset


The following usable rules [FROCOS05] with respect to the argument filtering of the ordering [JAR06] were oriented:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

(40) Obligation:

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

PF_IN_GAA(T263) → U24_GAA(T263, transformG_in_ga(T263))

The TRS R consists of the following rules:

transformG_in_ga(n(n(T98))) → transformG_out_ga(n(n(T98)), T98)
transformG_in_ga(n(a(T107, T108))) → transformG_out_ga(n(a(T107, T108)), o(n(T107), n(T108)))
transformG_in_ga(n(o(T117, T118))) → transformG_out_ga(n(o(T117, T118)), a(n(T117), n(T118)))
transformG_in_ga(o(T131, a(T132, T133))) → transformG_out_ga(o(T131, a(T132, T133)), a(o(T131, T132), o(T131, T133)))
transformG_in_ga(o(a(T146, T147), T148)) → transformG_out_ga(o(a(T146, T147), T148), a(o(T146, T148), o(T147, T148)))
transformG_in_ga(o(T157, T158)) → U11_ga(T157, T158, transformG_in_ga(T157))
transformG_in_ga(o(T169, T170)) → U12_ga(T169, T170, transformG_in_ga(T170))
transformG_in_ga(a(T181, T182)) → U13_ga(T181, T182, transformG_in_ga(T181))
transformG_in_ga(a(T193, T194)) → U14_ga(T193, T194, transformG_in_ga(T194))
transformG_in_ga(n(T199)) → U15_ga(T199, transformG_in_ga(T199))
U11_ga(T157, T158, transformG_out_ga(T157, X176)) → transformG_out_ga(o(T157, T158), o(X176, T158))
U12_ga(T169, T170, transformG_out_ga(T170, X198)) → transformG_out_ga(o(T169, T170), o(T169, X198))
U13_ga(T181, T182, transformG_out_ga(T181, X220)) → transformG_out_ga(a(T181, T182), a(X220, T182))
U14_ga(T193, T194, transformG_out_ga(T194, X242)) → transformG_out_ga(a(T193, T194), a(T193, X242))
U15_ga(T199, transformG_out_ga(T199, X253)) → transformG_out_ga(n(T199), n(X253))

The set Q consists of the following terms:

transformG_in_ga(x0)
U11_ga(x0, x1, x2)
U12_ga(x0, x1, x2)
U13_ga(x0, x1, x2)
U14_ga(x0, x1, x2)
U15_ga(x0, x1)

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

(41) DependencyGraphProof (EQUIVALENT transformation)

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

(42) TRUE