- Documentation
- Reference manual
- The SWI-Prolog library
- library(lists): List Manipulation
- member/2
 - append/3
 - append/2
 - prefix/2
 - select/3
 - selectchk/3
 - select/4
 - selectchk/4
 - nextto/3
 - delete/3
 - nth0/3
 - nth1/3
 - nth0/4
 - nth1/4
 - last/2
 - proper_length/2
 - same_length/2
 - reverse/2
 - permutation/2
 - flatten/2
 - max_member/2
 - min_member/2
 - sum_list/2
 - max_list/2
 - min_list/2
 - numlist/3
 - is_set/1
 - list_to_set/2
 - intersection/3
 - union/3
 - subset/2
 - subtract/3
 
 
 - library(lists): List Manipulation
 
 - The SWI-Prolog library
 - Packages
 
 - Reference manual
 
[det]nth0(?N, 
?List, ?Elem, ?Rest)?- nth0(I, [a,b,c], E, R). I = 0, E = a, R = [b, c] ; I = 1, E = b, R = [a, c] ; I = 2, E = c, R = [a, b] ; false.
?- nth0(1, L, a1, [a,b]). L = [a, a1, b].