*こんにちは、リストの要素を別のリストに置き換えようとしていますが、C = A->結果リスト(L1)に要素を置き換えるリストを入れた場合に、ターボプロローグが構文エラーを表示するとスタックします。
domains
list=integer*
element=i(integer);l(list)
lista=element*
predicates
repl(list,integer,list,lista)
clauses
repl([],A,B,[]):-!.
repl([C|L],A,B,**[l(|L1])**:- C=A,repl(L,A,B,L1),!.
repl([C|L],A,B,[i(C)|L1]):- repl(L,A,B,L1),!.
助けてくれてありがとう、問題は解決しました (dasblinkenlight コードを使用)