[H|T] '.'(H, T). , . – . :
?- [1,2,3] = [X|L].
X = 1,
L = [2, 3].
, [1,2,3] = [X|L]. , , , . . , . , " ", . :
?- X = 1, L = [2, 3], M = [X|L].
X = 1,
L = [2, 3],
M = [1, 2, 3].
. :
?- M = [X|L].
M = [X|L].
. , 1 .
append/3, :
?- append(Xs, Ys, [X,Y,Z]).
?- append(Xs, Xs, Zs).
?- append(Xs, Ys, Zs)
.