Exemple
Un exemple en Prolog:
append([],Y,Z). append([H|X],Y,[H|Z]) :- append(X,Y,Z).
?- append([a,b],[c,d],[a,b,c,d]). ?- append(X,Y,[a,b,c,d]). X = [] Y = [a, b, c, d] ; X = [a] Y = [b, c, d] ; X = [a, b] Y = [c, d] ; X = [a, b, c] Y = [d] ; X = [a, b, c, d] Y = [] ; No