(0) Obligation:

Clauses:

append([], L, L).
append(.(H, L1), L2, .(H, L3)) :- append(L1, L2, L3).
append1([], L, L).
append1(.(H, L1), L2, .(H, L3)) :- append1(L1, L2, L3).

Queries:

append(a,a,a).

(1) PrologToPrologProblemTransformerProof (SOUND transformation)

Built Prolog problem from termination graph.

(2) Obligation:

Clauses:

append11([], T5, T5).
append11(.(T10, []), T21, .(T10, T21)).
append11(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) :- append11(T34, T35, T36).
append11(.(T43, []), T54, .(T43, T54)).
append11(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) :- append11(T67, T68, T69).

Queries:

append11(a,a,a).

(3) PrologToPiTRSProof (SOUND transformation)

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

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(4) Obligation:

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

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)

(5) DependencyPairsProof (EQUIVALENT transformation)

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_AAA(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)
APPEND11_IN_AAA(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_AAA(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA
U1_AAA(x1, x2, x3, x4, x5, x6)  =  U1_AAA(x6)
U2_AAA(x1, x2, x3, x4, x5, x6)  =  U2_AAA(x6)

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

(6) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_AAA(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)
APPEND11_IN_AAA(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_AAA(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA
U1_AAA(x1, x2, x3, x4, x5, x6)  =  U1_AAA(x6)
U2_AAA(x1, x2, x3, x4, x5, x6)  =  U2_AAA(x6)

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

(7) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 1 SCC with 2 less nodes.

(8) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA

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

(9) UsableRulesProof (EQUIVALENT transformation)

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

(10) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x2)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA

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

(11) PiDPToQDPProof (SOUND transformation)

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

(12) Obligation:

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

APPEND11_IN_AAAAPPEND11_IN_AAA

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

(13) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = APPEND11_IN_AAA evaluates to t =APPEND11_IN_AAA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from APPEND11_IN_AAA to APPEND11_IN_AAA.



(14) NO

(15) PrologToPiTRSProof (SOUND transformation)

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

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)

Infinitary Constructor Rewriting Termination of PiTRS implies Termination of Prolog

(16) Obligation:

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

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_AAA(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)
APPEND11_IN_AAA(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_AAA(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA
U1_AAA(x1, x2, x3, x4, x5, x6)  =  U1_AAA(x6)
U2_AAA(x1, x2, x3, x4, x5, x6)  =  U2_AAA(x6)

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

(18) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_AAA(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)
APPEND11_IN_AAA(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_AAA(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA
U1_AAA(x1, x2, x3, x4, x5, x6)  =  U1_AAA(x6)
U2_AAA(x1, x2, x3, x4, x5, x6)  =  U2_AAA(x6)

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

(19) DependencyGraphProof (EQUIVALENT transformation)

The approximation of the Dependency Graph [LOPSTR] contains 1 SCC with 2 less nodes.

(20) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)

The TRS R consists of the following rules:

append11_in_aaa([], T5, T5) → append11_out_aaa([], T5, T5)
append11_in_aaa(.(T10, []), T21, .(T10, T21)) → append11_out_aaa(.(T10, []), T21, .(T10, T21))
append11_in_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → U1_aaa(T10, T30, T34, T35, T36, append11_in_aaa(T34, T35, T36))
append11_in_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69))) → U2_aaa(T43, T63, T67, T68, T69, append11_in_aaa(T67, T68, T69))
U2_aaa(T43, T63, T67, T68, T69, append11_out_aaa(T67, T68, T69)) → append11_out_aaa(.(T43, .(T63, T67)), T68, .(T43, .(T63, T69)))
U1_aaa(T10, T30, T34, T35, T36, append11_out_aaa(T34, T35, T36)) → append11_out_aaa(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36)))

The argument filtering Pi contains the following mapping:
append11_in_aaa(x1, x2, x3)  =  append11_in_aaa
append11_out_aaa(x1, x2, x3)  =  append11_out_aaa(x1)
.(x1, x2)  =  .(x2)
U1_aaa(x1, x2, x3, x4, x5, x6)  =  U1_aaa(x6)
U2_aaa(x1, x2, x3, x4, x5, x6)  =  U2_aaa(x6)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA

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

(21) UsableRulesProof (EQUIVALENT transformation)

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

(22) Obligation:

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

APPEND11_IN_AAA(.(T10, .(T30, T34)), T35, .(T10, .(T30, T36))) → APPEND11_IN_AAA(T34, T35, T36)

R is empty.
The argument filtering Pi contains the following mapping:
.(x1, x2)  =  .(x2)
APPEND11_IN_AAA(x1, x2, x3)  =  APPEND11_IN_AAA

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

(23) PiDPToQDPProof (SOUND transformation)

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

(24) Obligation:

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

APPEND11_IN_AAAAPPEND11_IN_AAA

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

(25) NonTerminationProof (EQUIVALENT transformation)

We used the non-termination processor [FROCOS05] to show that the DP problem is infinite.
Found a loop by semiunifying a rule from P directly.

s = APPEND11_IN_AAA evaluates to t =APPEND11_IN_AAA

Thus s starts an infinite chain as s semiunifies with t with the following substitutions:
  • Matcher: [ ]
  • Semiunifier: [ ]




Rewriting sequence

The DP semiunifies directly so there is only one rewrite step from APPEND11_IN_AAA to APPEND11_IN_AAA.



(26) NO