in short: How to find min value in a list? (thanks for the advise kaarel)
long story:
I have created a weighted graph in amzi prolog and given 2 nodes, I am
SWI-Prolog has min_list/2:
min_list/2
min_list(+List, -Min) True if Min is the smallest number in List.
Its definition is in library/lists.pl
library/lists.pl
min_list([H|T], Min) :- min_list(T, H, Min). min_list([], Min, Min). min_list([H|T], Min0, Min) :- Min1 is min(H, Min0), min_list(T, Min1, Min).