だから大学のオペレーター。よくわかりません。
たとえば、次のようになります。
foo(PredList,[H|_]) :- bar(PredList,H).
foo(PredList,[_|T]) :- foo(PredList,T),!.
bar([H|_],Item) :- G =.. [H,Item],G.
bar([_|T],Item) :- bar(T,Item).
これは何をしているのですか?これは、別の述語が真かどうかを確認します。「..」の意味がわかりません。
univ 演算子なしでこれをどのように書き換えますか?