:- phrase(list(Es), Xs0,Xs). :- phrase(list(Es), Es,Es). @@ % Es = []. @@ ! Ausführung dauert zu lang, Antwort unvollständig list([]) --> []. list([E|Es]) --> [E], list(Es). ----- n599 ------------------------The first goal is probably understandable. But what about the second goal. Why is it so that this goal does not terminate?