flatten(+ List, ? FlattenedList)*
Flatten a list of lists List into a single list FlattenedList.
?- flatten([[1],[2,3],[4,[5,6],7,8]],L). L = [1,2,3,4,5,6,7,8] ? ; no