I have been learning prolog and often come across prolog comments that contain descriptors of a predicates argument types, i.e.
% (list,integer,list) (+,+,-)
or:
% (element,list,integer,list) (?,?,+,?)
the 1st set of paranthesised descriptors is pretty self explanatory but the 2nd set I am not so sure about. Is there a good resource available describing this format? My googling skills have drawn a blank..