0 Prolog
↳1 PrologToDTProblemTransformerProof (⇐)
↳2 TRIPLES
↳3 TriplesToPiDPProof (⇐)
↳4 PiDP
↳5 DependencyGraphProof (⇔)
↳6 PiDP
↳7 PiDPToQDPProof (⇐)
↳8 QDP
↳9 QDPOrderProof (⇔)
↳10 QDP
↳11 QDPOrderProof (⇔)
↳12 QDP
↳13 DependencyGraphProof (⇔)
↳14 TRUE
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13), T16, T17) → U12_GAA(T11, T12, T13, T16, T17, p10_in_gaagga(T13, T16, X23, T11, T12, T17))
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13), T16, T17) → P10_IN_GAAGGA(T13, T16, X23, T11, T12, T17)
P10_IN_GAAGGA([], T21, T21, T11, T12, T22) → U1_GAAGGA(T21, T11, T12, T22, hidden_flatten1_in_gaa(.(T11, T12), T21, T22))
P10_IN_GAAGGA([], T21, T21, T11, T12, T22) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), T21, T22)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → U13_GAA(T137, T166, T167, T168, T171, T172, p10_in_gaagga(T168, T171, X277, T166, T167, T172))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → P10_IN_GAAGGA(T168, T171, X277, T166, T167, T172)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T54) → U2_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T54, hidden_flatten23_in_gaa(T51, T53, X89))
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T54) → HIDDEN_FLATTEN23_IN_GAA(T51, T53, X89)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → U8_GAA(T80, T81, T82, T84, X145, hidden_flatten23_in_gaa(T82, T84, X144))
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → HIDDEN_FLATTEN23_IN_GAA(T82, T84, X144)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → U10_GAA(T80, T81, T82, T84, X145, hidden_flatten1_in_gaa(.(T80, T81), T87, X145))
U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81), T87, X145)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → U14_GAA(T137, T183, T184, T187, T188, hidden_flatten1_in_gaa(T184, T187, T188))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → HIDDEN_FLATTEN1_IN_GAA(T184, T187, T188)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101), T103, .(T100, X178)) → U11_GAA(T100, T101, T103, X178, hidden_flatten23_in_gaa(T101, T103, X178))
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101), T103, .(T100, X178)) → HIDDEN_FLATTEN23_IN_GAA(T101, T103, X178)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → U4_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, p10_in_gaagga(.(T49, T50), T57, X90, T11, T12, T58))
U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → P10_IN_GAAGGA(.(T49, T50), T57, X90, T11, T12, T58)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, X208), T11, T12, T120) → U5_GAAGGA(T116, T117, T119, X208, T11, T12, T120, hidden_flatten23_in_gaa(T117, T119, X208))
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, X208), T11, T12, T120) → HIDDEN_FLATTEN23_IN_GAA(T117, T119, X208)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → U7_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flatten1_in_gaa(.(T11, T12), .(T116, T123), T124))
U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), .(T116, T123), T124)
hidden_flattenc23_in_gaa([], T63, T63) → hidden_flattenc23_out_gaa([], T63, T63)
hidden_flattenc23_in_gaa(.(.(T80, T81), T82), T84, X145) → U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
hidden_flattenc23_in_gaa(.(T100, T101), T103, .(T100, X178)) → U26_gaa(T100, T101, T103, X178, hidden_flattenc23_in_gaa(T101, T103, X178))
U26_gaa(T100, T101, T103, X178, hidden_flattenc23_out_gaa(T101, T103, X178)) → hidden_flattenc23_out_gaa(.(T100, T101), T103, .(T100, X178))
U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_in_gaa(.(T80, T81), T87, X145))
hidden_flattenc1_in_gaa([], T5, T5) → hidden_flattenc1_out_gaa([], T5, T5)
hidden_flattenc1_in_gaa(.(.(T11, T12), T13), T16, T17) → U16_gaa(T11, T12, T13, T16, T17, qc10_in_gaagga(T13, T16, X23, T11, T12, T17))
qc10_in_gaagga([], T21, T21, T11, T12, T22) → U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_in_gaa(.(T11, T12), T21, T22))
hidden_flattenc1_in_gaa(.(T137, []), T145, .(T137, T145)) → hidden_flattenc1_out_gaa(.(T137, []), T145, .(T137, T145))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → U17_gaa(T137, T166, T167, T168, T171, T172, qc10_in_gaagga(T168, T171, X277, T166, T167, T172))
qc10_in_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_in_gaagga(.(T49, T50), T57, X90, T11, T12, T58))
qc10_in_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_in_gaa(.(T11, T12), .(T116, T123), T124))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_in_gaa(T184, T187, T188))
U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_out_gaa(T184, T187, T188)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188)))
U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_out_gaa(.(T11, T12), .(T116, T123), T124)) → qc10_out_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124)
U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_out_gaagga(.(T49, T50), T57, X90, T11, T12, T58)) → qc10_out_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58)
U17_gaa(T137, T166, T167, T168, T171, T172, qc10_out_gaagga(T168, T171, X277, T166, T167, T172)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172))
U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_out_gaa(.(T11, T12), T21, T22)) → qc10_out_gaagga([], T21, T21, T11, T12, T22)
U16_gaa(T11, T12, T13, T16, T17, qc10_out_gaagga(T13, T16, X23, T11, T12, T17)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13), T16, T17)
U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_out_gaa(.(T80, T81), T87, X145)) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82), T84, X145)
Infinitary Constructor Rewriting Termination of PiDP implies Termination of TRIPLES
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13), T16, T17) → U12_GAA(T11, T12, T13, T16, T17, p10_in_gaagga(T13, T16, X23, T11, T12, T17))
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13), T16, T17) → P10_IN_GAAGGA(T13, T16, X23, T11, T12, T17)
P10_IN_GAAGGA([], T21, T21, T11, T12, T22) → U1_GAAGGA(T21, T11, T12, T22, hidden_flatten1_in_gaa(.(T11, T12), T21, T22))
P10_IN_GAAGGA([], T21, T21, T11, T12, T22) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), T21, T22)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → U13_GAA(T137, T166, T167, T168, T171, T172, p10_in_gaagga(T168, T171, X277, T166, T167, T172))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → P10_IN_GAAGGA(T168, T171, X277, T166, T167, T172)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T54) → U2_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T54, hidden_flatten23_in_gaa(T51, T53, X89))
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T54) → HIDDEN_FLATTEN23_IN_GAA(T51, T53, X89)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → U8_GAA(T80, T81, T82, T84, X145, hidden_flatten23_in_gaa(T82, T84, X144))
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → HIDDEN_FLATTEN23_IN_GAA(T82, T84, X144)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → U10_GAA(T80, T81, T82, T84, X145, hidden_flatten1_in_gaa(.(T80, T81), T87, X145))
U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81), T87, X145)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → U14_GAA(T137, T183, T184, T187, T188, hidden_flatten1_in_gaa(T184, T187, T188))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → HIDDEN_FLATTEN1_IN_GAA(T184, T187, T188)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101), T103, .(T100, X178)) → U11_GAA(T100, T101, T103, X178, hidden_flatten23_in_gaa(T101, T103, X178))
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101), T103, .(T100, X178)) → HIDDEN_FLATTEN23_IN_GAA(T101, T103, X178)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → U4_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, p10_in_gaagga(.(T49, T50), T57, X90, T11, T12, T58))
U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → P10_IN_GAAGGA(.(T49, T50), T57, X90, T11, T12, T58)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, X208), T11, T12, T120) → U5_GAAGGA(T116, T117, T119, X208, T11, T12, T120, hidden_flatten23_in_gaa(T117, T119, X208))
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, X208), T11, T12, T120) → HIDDEN_FLATTEN23_IN_GAA(T117, T119, X208)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → U7_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flatten1_in_gaa(.(T11, T12), .(T116, T123), T124))
U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), .(T116, T123), T124)
hidden_flattenc23_in_gaa([], T63, T63) → hidden_flattenc23_out_gaa([], T63, T63)
hidden_flattenc23_in_gaa(.(.(T80, T81), T82), T84, X145) → U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
hidden_flattenc23_in_gaa(.(T100, T101), T103, .(T100, X178)) → U26_gaa(T100, T101, T103, X178, hidden_flattenc23_in_gaa(T101, T103, X178))
U26_gaa(T100, T101, T103, X178, hidden_flattenc23_out_gaa(T101, T103, X178)) → hidden_flattenc23_out_gaa(.(T100, T101), T103, .(T100, X178))
U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_in_gaa(.(T80, T81), T87, X145))
hidden_flattenc1_in_gaa([], T5, T5) → hidden_flattenc1_out_gaa([], T5, T5)
hidden_flattenc1_in_gaa(.(.(T11, T12), T13), T16, T17) → U16_gaa(T11, T12, T13, T16, T17, qc10_in_gaagga(T13, T16, X23, T11, T12, T17))
qc10_in_gaagga([], T21, T21, T11, T12, T22) → U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_in_gaa(.(T11, T12), T21, T22))
hidden_flattenc1_in_gaa(.(T137, []), T145, .(T137, T145)) → hidden_flattenc1_out_gaa(.(T137, []), T145, .(T137, T145))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → U17_gaa(T137, T166, T167, T168, T171, T172, qc10_in_gaagga(T168, T171, X277, T166, T167, T172))
qc10_in_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_in_gaagga(.(T49, T50), T57, X90, T11, T12, T58))
qc10_in_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_in_gaa(.(T11, T12), .(T116, T123), T124))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_in_gaa(T184, T187, T188))
U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_out_gaa(T184, T187, T188)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188)))
U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_out_gaa(.(T11, T12), .(T116, T123), T124)) → qc10_out_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124)
U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_out_gaagga(.(T49, T50), T57, X90, T11, T12, T58)) → qc10_out_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58)
U17_gaa(T137, T166, T167, T168, T171, T172, qc10_out_gaagga(T168, T171, X277, T166, T167, T172)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172))
U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_out_gaa(.(T11, T12), T21, T22)) → qc10_out_gaagga([], T21, T21, T11, T12, T22)
U16_gaa(T11, T12, T13, T16, T17, qc10_out_gaagga(T13, T16, X23, T11, T12, T17)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13), T16, T17)
U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_out_gaa(.(T80, T81), T87, X145)) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82), T84, X145)
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13), T16, T17) → P10_IN_GAAGGA(T13, T16, X23, T11, T12, T17)
P10_IN_GAAGGA([], T21, T21, T11, T12, T22) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), T21, T22)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → P10_IN_GAAGGA(T168, T171, X277, T166, T167, T172)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T54) → HIDDEN_FLATTEN23_IN_GAA(T51, T53, X89)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → HIDDEN_FLATTEN23_IN_GAA(T82, T84, X144)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82), T84, X145) → U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
U9_GAA(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81), T87, X145)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → HIDDEN_FLATTEN1_IN_GAA(T184, T187, T188)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101), T103, .(T100, X178)) → HIDDEN_FLATTEN23_IN_GAA(T101, T103, X178)
P10_IN_GAAGGA(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U3_GAAGGA(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → P10_IN_GAAGGA(.(T49, T50), T57, X90, T11, T12, T58)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, X208), T11, T12, T120) → HIDDEN_FLATTEN23_IN_GAA(T117, T119, X208)
P10_IN_GAAGGA(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U6_GAAGGA(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12), .(T116, T123), T124)
hidden_flattenc23_in_gaa([], T63, T63) → hidden_flattenc23_out_gaa([], T63, T63)
hidden_flattenc23_in_gaa(.(.(T80, T81), T82), T84, X145) → U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_in_gaa(T82, T84, T87))
hidden_flattenc23_in_gaa(.(T100, T101), T103, .(T100, X178)) → U26_gaa(T100, T101, T103, X178, hidden_flattenc23_in_gaa(T101, T103, X178))
U26_gaa(T100, T101, T103, X178, hidden_flattenc23_out_gaa(T101, T103, X178)) → hidden_flattenc23_out_gaa(.(T100, T101), T103, .(T100, X178))
U24_gaa(T80, T81, T82, T84, X145, hidden_flattenc23_out_gaa(T82, T84, T87)) → U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_in_gaa(.(T80, T81), T87, X145))
hidden_flattenc1_in_gaa([], T5, T5) → hidden_flattenc1_out_gaa([], T5, T5)
hidden_flattenc1_in_gaa(.(.(T11, T12), T13), T16, T17) → U16_gaa(T11, T12, T13, T16, T17, qc10_in_gaagga(T13, T16, X23, T11, T12, T17))
qc10_in_gaagga([], T21, T21, T11, T12, T22) → U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_in_gaa(.(T11, T12), T21, T22))
hidden_flattenc1_in_gaa(.(T137, []), T145, .(T137, T145)) → hidden_flattenc1_out_gaa(.(T137, []), T145, .(T137, T145))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172)) → U17_gaa(T137, T166, T167, T168, T171, T172, qc10_in_gaagga(T168, T171, X277, T166, T167, T172))
qc10_in_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58) → U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_in_gaa(T51, T53, T57))
U20_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, hidden_flattenc23_out_gaa(T51, T53, T57)) → U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_in_gaagga(.(T49, T50), T57, X90, T11, T12, T58))
qc10_in_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124) → U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_in_gaa(T117, T119, T123))
U22_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc23_out_gaa(T117, T119, T123)) → U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_in_gaa(.(T11, T12), .(T116, T123), T124))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188))) → U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_in_gaa(T184, T187, T188))
U18_gaa(T137, T183, T184, T187, T188, hidden_flattenc1_out_gaa(T184, T187, T188)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)), T187, .(T137, .(T183, T188)))
U23_gaagga(T116, T117, T119, T123, T11, T12, T124, hidden_flattenc1_out_gaa(.(T11, T12), .(T116, T123), T124)) → qc10_out_gaagga(.(T116, T117), T119, .(T116, T123), T11, T12, T124)
U21_gaagga(T49, T50, T51, T53, X90, T11, T12, T58, qc10_out_gaagga(.(T49, T50), T57, X90, T11, T12, T58)) → qc10_out_gaagga(.(.(T49, T50), T51), T53, X90, T11, T12, T58)
U17_gaa(T137, T166, T167, T168, T171, T172, qc10_out_gaagga(T168, T171, X277, T166, T167, T172)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)), T171, .(T137, T172))
U19_gaagga(T21, T11, T12, T22, hidden_flattenc1_out_gaa(.(T11, T12), T21, T22)) → qc10_out_gaagga([], T21, T21, T11, T12, T22)
U16_gaa(T11, T12, T13, T16, T17, qc10_out_gaagga(T13, T16, X23, T11, T12, T17)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13), T16, T17)
U25_gaa(T80, T81, T82, T84, X145, hidden_flattenc1_out_gaa(.(T80, T81), T87, X145)) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82), T84, X145)
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13)) → P10_IN_GAAGGA(T13, T11, T12)
P10_IN_GAAGGA([], T11, T12) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168))) → P10_IN_GAAGGA(T168, T166, T167)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T51)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → HIDDEN_FLATTEN23_IN_GAA(T82)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → U9_GAA(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
U9_GAA(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184))) → HIDDEN_FLATTEN1_IN_GAA(T184)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101)) → HIDDEN_FLATTEN23_IN_GAA(T101)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → P10_IN_GAAGGA(.(T49, T50), T11, T12)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T117)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12))
hidden_flattenc23_in_gaa([]) → hidden_flattenc23_out_gaa([])
hidden_flattenc23_in_gaa(.(.(T80, T81), T82)) → U24_gaa(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
hidden_flattenc23_in_gaa(.(T100, T101)) → U26_gaa(T100, T101, hidden_flattenc23_in_gaa(T101))
U26_gaa(T100, T101, hidden_flattenc23_out_gaa(T101)) → hidden_flattenc23_out_gaa(.(T100, T101))
U24_gaa(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → U25_gaa(T80, T81, T82, hidden_flattenc1_in_gaa(.(T80, T81)))
hidden_flattenc1_in_gaa([]) → hidden_flattenc1_out_gaa([])
hidden_flattenc1_in_gaa(.(.(T11, T12), T13)) → U16_gaa(T11, T12, T13, qc10_in_gaagga(T13, T11, T12))
qc10_in_gaagga([], T11, T12) → U19_gaagga(T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, [])) → hidden_flattenc1_out_gaa(.(T137, []))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168))) → U17_gaa(T137, T166, T167, T168, qc10_in_gaagga(T168, T166, T167))
qc10_in_gaagga(.(.(T49, T50), T51), T11, T12) → U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → U21_gaagga(T49, T50, T51, T11, T12, qc10_in_gaagga(.(T49, T50), T11, T12))
qc10_in_gaagga(.(T116, T117), T11, T12) → U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184))) → U18_gaa(T137, T183, T184, hidden_flattenc1_in_gaa(T184))
U18_gaa(T137, T183, T184, hidden_flattenc1_out_gaa(T184)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)))
U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga(.(T116, T117), T11, T12)
U21_gaagga(T49, T50, T51, T11, T12, qc10_out_gaagga(.(T49, T50), T11, T12)) → qc10_out_gaagga(.(.(T49, T50), T51), T11, T12)
U17_gaa(T137, T166, T167, T168, qc10_out_gaagga(T168, T166, T167)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)))
U19_gaagga(T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga([], T11, T12)
U16_gaa(T11, T12, T13, qc10_out_gaagga(T13, T11, T12)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13))
U25_gaa(T80, T81, T82, hidden_flattenc1_out_gaa(.(T80, T81))) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82))
hidden_flattenc23_in_gaa(x0)
U26_gaa(x0, x1, x2)
U24_gaa(x0, x1, x2, x3)
hidden_flattenc1_in_gaa(x0)
qc10_in_gaagga(x0, x1, x2)
U20_gaagga(x0, x1, x2, x3, x4, x5)
U22_gaagga(x0, x1, x2, x3, x4)
U18_gaa(x0, x1, x2, x3)
U23_gaagga(x0, x1, x2, x3, x4)
U21_gaagga(x0, x1, x2, x3, x4, x5)
U17_gaa(x0, x1, x2, x3, x4)
U19_gaagga(x0, x1, x2)
U16_gaa(x0, x1, x2, x3)
U25_gaa(x0, x1, x2, x3)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
P10_IN_GAAGGA([], T11, T12) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12))
POL(.(x1, x2)) = x1 + x2
POL(HIDDEN_FLATTEN1_IN_GAA(x1)) = x1
POL(HIDDEN_FLATTEN23_IN_GAA(x1)) = x1
POL(P10_IN_GAAGGA(x1, x2, x3)) = x1 + x2 + x3
POL(U16_gaa(x1, x2, x3, x4)) = 0
POL(U17_gaa(x1, x2, x3, x4, x5)) = 0
POL(U18_gaa(x1, x2, x3, x4)) = 0
POL(U19_gaagga(x1, x2, x3)) = 0
POL(U20_gaagga(x1, x2, x3, x4, x5, x6)) = 0
POL(U21_gaagga(x1, x2, x3, x4, x5, x6)) = 0
POL(U22_gaagga(x1, x2, x3, x4, x5)) = 0
POL(U23_gaagga(x1, x2, x3, x4, x5)) = 0
POL(U24_gaa(x1, x2, x3, x4)) = 0
POL(U25_gaa(x1, x2, x3, x4)) = 0
POL(U26_gaa(x1, x2, x3)) = 0
POL(U3_GAAGGA(x1, x2, x3, x4, x5, x6)) = x1 + x2 + x4 + x5
POL(U6_GAAGGA(x1, x2, x3, x4, x5)) = x3 + x4
POL(U9_GAA(x1, x2, x3, x4)) = x1 + x2 + x3
POL([]) = 1
POL(hidden_flattenc1_in_gaa(x1)) = 1 + x1
POL(hidden_flattenc1_out_gaa(x1)) = x1
POL(hidden_flattenc23_in_gaa(x1)) = 0
POL(hidden_flattenc23_out_gaa(x1)) = 0
POL(qc10_in_gaagga(x1, x2, x3)) = 0
POL(qc10_out_gaagga(x1, x2, x3)) = 0
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13)) → P10_IN_GAAGGA(T13, T11, T12)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168))) → P10_IN_GAAGGA(T168, T166, T167)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T51)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → HIDDEN_FLATTEN23_IN_GAA(T82)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → U9_GAA(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
U9_GAA(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184))) → HIDDEN_FLATTEN1_IN_GAA(T184)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101)) → HIDDEN_FLATTEN23_IN_GAA(T101)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → P10_IN_GAAGGA(.(T49, T50), T11, T12)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T117)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12))
hidden_flattenc23_in_gaa([]) → hidden_flattenc23_out_gaa([])
hidden_flattenc23_in_gaa(.(.(T80, T81), T82)) → U24_gaa(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
hidden_flattenc23_in_gaa(.(T100, T101)) → U26_gaa(T100, T101, hidden_flattenc23_in_gaa(T101))
U26_gaa(T100, T101, hidden_flattenc23_out_gaa(T101)) → hidden_flattenc23_out_gaa(.(T100, T101))
U24_gaa(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → U25_gaa(T80, T81, T82, hidden_flattenc1_in_gaa(.(T80, T81)))
hidden_flattenc1_in_gaa([]) → hidden_flattenc1_out_gaa([])
hidden_flattenc1_in_gaa(.(.(T11, T12), T13)) → U16_gaa(T11, T12, T13, qc10_in_gaagga(T13, T11, T12))
qc10_in_gaagga([], T11, T12) → U19_gaagga(T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, [])) → hidden_flattenc1_out_gaa(.(T137, []))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168))) → U17_gaa(T137, T166, T167, T168, qc10_in_gaagga(T168, T166, T167))
qc10_in_gaagga(.(.(T49, T50), T51), T11, T12) → U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → U21_gaagga(T49, T50, T51, T11, T12, qc10_in_gaagga(.(T49, T50), T11, T12))
qc10_in_gaagga(.(T116, T117), T11, T12) → U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184))) → U18_gaa(T137, T183, T184, hidden_flattenc1_in_gaa(T184))
U18_gaa(T137, T183, T184, hidden_flattenc1_out_gaa(T184)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)))
U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga(.(T116, T117), T11, T12)
U21_gaagga(T49, T50, T51, T11, T12, qc10_out_gaagga(.(T49, T50), T11, T12)) → qc10_out_gaagga(.(.(T49, T50), T51), T11, T12)
U17_gaa(T137, T166, T167, T168, qc10_out_gaagga(T168, T166, T167)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)))
U19_gaagga(T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga([], T11, T12)
U16_gaa(T11, T12, T13, qc10_out_gaagga(T13, T11, T12)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13))
U25_gaa(T80, T81, T82, hidden_flattenc1_out_gaa(.(T80, T81))) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82))
hidden_flattenc23_in_gaa(x0)
U26_gaa(x0, x1, x2)
U24_gaa(x0, x1, x2, x3)
hidden_flattenc1_in_gaa(x0)
qc10_in_gaagga(x0, x1, x2)
U20_gaagga(x0, x1, x2, x3, x4, x5)
U22_gaagga(x0, x1, x2, x3, x4)
U18_gaa(x0, x1, x2, x3)
U23_gaagga(x0, x1, x2, x3, x4)
U21_gaagga(x0, x1, x2, x3, x4, x5)
U17_gaa(x0, x1, x2, x3, x4)
U19_gaagga(x0, x1, x2)
U16_gaa(x0, x1, x2, x3)
U25_gaa(x0, x1, x2, x3)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
HIDDEN_FLATTEN1_IN_GAA(.(.(T11, T12), T13)) → P10_IN_GAAGGA(T13, T11, T12)
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(.(T166, T167), T168))) → P10_IN_GAAGGA(T168, T166, T167)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T51)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → HIDDEN_FLATTEN23_IN_GAA(T82)
HIDDEN_FLATTEN23_IN_GAA(.(.(T80, T81), T82)) → U9_GAA(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
HIDDEN_FLATTEN1_IN_GAA(.(T137, .(T183, T184))) → HIDDEN_FLATTEN1_IN_GAA(T184)
HIDDEN_FLATTEN23_IN_GAA(.(T100, T101)) → HIDDEN_FLATTEN23_IN_GAA(T101)
P10_IN_GAAGGA(.(.(T49, T50), T51), T11, T12) → U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
POL(.(x1, x2)) = 1 + x1 + x2
POL(HIDDEN_FLATTEN1_IN_GAA(x1)) = x1
POL(HIDDEN_FLATTEN23_IN_GAA(x1)) = 1 + x1
POL(P10_IN_GAAGGA(x1, x2, x3)) = x1 + x2 + x3
POL(U16_gaa(x1, x2, x3, x4)) = 0
POL(U17_gaa(x1, x2, x3, x4, x5)) = 0
POL(U18_gaa(x1, x2, x3, x4)) = 0
POL(U19_gaagga(x1, x2, x3)) = 0
POL(U20_gaagga(x1, x2, x3, x4, x5, x6)) = 0
POL(U21_gaagga(x1, x2, x3, x4, x5, x6)) = 0
POL(U22_gaagga(x1, x2, x3, x4, x5)) = 0
POL(U23_gaagga(x1, x2, x3, x4, x5)) = 0
POL(U24_gaa(x1, x2, x3, x4)) = 0
POL(U25_gaa(x1, x2, x3, x4)) = 0
POL(U26_gaa(x1, x2, x3)) = 0
POL(U3_GAAGGA(x1, x2, x3, x4, x5, x6)) = 1 + x1 + x2 + x4 + x5
POL(U6_GAAGGA(x1, x2, x3, x4, x5)) = 1 + x3 + x4
POL(U9_GAA(x1, x2, x3, x4)) = 1 + x1 + x2
POL([]) = 1
POL(hidden_flattenc1_in_gaa(x1)) = 1 + x1
POL(hidden_flattenc1_out_gaa(x1)) = x1
POL(hidden_flattenc23_in_gaa(x1)) = 0
POL(hidden_flattenc23_out_gaa(x1)) = 0
POL(qc10_in_gaagga(x1, x2, x3)) = 0
POL(qc10_out_gaagga(x1, x2, x3)) = 0
U9_GAA(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → HIDDEN_FLATTEN1_IN_GAA(.(T80, T81))
U3_GAAGGA(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → P10_IN_GAAGGA(.(T49, T50), T11, T12)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → HIDDEN_FLATTEN23_IN_GAA(T117)
P10_IN_GAAGGA(.(T116, T117), T11, T12) → U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U6_GAAGGA(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → HIDDEN_FLATTEN1_IN_GAA(.(T11, T12))
hidden_flattenc23_in_gaa([]) → hidden_flattenc23_out_gaa([])
hidden_flattenc23_in_gaa(.(.(T80, T81), T82)) → U24_gaa(T80, T81, T82, hidden_flattenc23_in_gaa(T82))
hidden_flattenc23_in_gaa(.(T100, T101)) → U26_gaa(T100, T101, hidden_flattenc23_in_gaa(T101))
U26_gaa(T100, T101, hidden_flattenc23_out_gaa(T101)) → hidden_flattenc23_out_gaa(.(T100, T101))
U24_gaa(T80, T81, T82, hidden_flattenc23_out_gaa(T82)) → U25_gaa(T80, T81, T82, hidden_flattenc1_in_gaa(.(T80, T81)))
hidden_flattenc1_in_gaa([]) → hidden_flattenc1_out_gaa([])
hidden_flattenc1_in_gaa(.(.(T11, T12), T13)) → U16_gaa(T11, T12, T13, qc10_in_gaagga(T13, T11, T12))
qc10_in_gaagga([], T11, T12) → U19_gaagga(T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, [])) → hidden_flattenc1_out_gaa(.(T137, []))
hidden_flattenc1_in_gaa(.(T137, .(.(T166, T167), T168))) → U17_gaa(T137, T166, T167, T168, qc10_in_gaagga(T168, T166, T167))
qc10_in_gaagga(.(.(T49, T50), T51), T11, T12) → U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_in_gaa(T51))
U20_gaagga(T49, T50, T51, T11, T12, hidden_flattenc23_out_gaa(T51)) → U21_gaagga(T49, T50, T51, T11, T12, qc10_in_gaagga(.(T49, T50), T11, T12))
qc10_in_gaagga(.(T116, T117), T11, T12) → U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_in_gaa(T117))
U22_gaagga(T116, T117, T11, T12, hidden_flattenc23_out_gaa(T117)) → U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_in_gaa(.(T11, T12)))
hidden_flattenc1_in_gaa(.(T137, .(T183, T184))) → U18_gaa(T137, T183, T184, hidden_flattenc1_in_gaa(T184))
U18_gaa(T137, T183, T184, hidden_flattenc1_out_gaa(T184)) → hidden_flattenc1_out_gaa(.(T137, .(T183, T184)))
U23_gaagga(T116, T117, T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga(.(T116, T117), T11, T12)
U21_gaagga(T49, T50, T51, T11, T12, qc10_out_gaagga(.(T49, T50), T11, T12)) → qc10_out_gaagga(.(.(T49, T50), T51), T11, T12)
U17_gaa(T137, T166, T167, T168, qc10_out_gaagga(T168, T166, T167)) → hidden_flattenc1_out_gaa(.(T137, .(.(T166, T167), T168)))
U19_gaagga(T11, T12, hidden_flattenc1_out_gaa(.(T11, T12))) → qc10_out_gaagga([], T11, T12)
U16_gaa(T11, T12, T13, qc10_out_gaagga(T13, T11, T12)) → hidden_flattenc1_out_gaa(.(.(T11, T12), T13))
U25_gaa(T80, T81, T82, hidden_flattenc1_out_gaa(.(T80, T81))) → hidden_flattenc23_out_gaa(.(.(T80, T81), T82))
hidden_flattenc23_in_gaa(x0)
U26_gaa(x0, x1, x2)
U24_gaa(x0, x1, x2, x3)
hidden_flattenc1_in_gaa(x0)
qc10_in_gaagga(x0, x1, x2)
U20_gaagga(x0, x1, x2, x3, x4, x5)
U22_gaagga(x0, x1, x2, x3, x4)
U18_gaa(x0, x1, x2, x3)
U23_gaagga(x0, x1, x2, x3, x4)
U21_gaagga(x0, x1, x2, x3, x4, x5)
U17_gaa(x0, x1, x2, x3, x4)
U19_gaagga(x0, x1, x2)
U16_gaa(x0, x1, x2, x3)
U25_gaa(x0, x1, x2, x3)