I quote from page 8 "Prolog: standard: reference manual" (2 ^ entry when I googled "prolog predicate indicator").
Predicate indicator ... This is the main term for the Name / Arity form.
The built-in ISO / 3 functor accesses this data.
?- functor(append(a,b,c),Name,Arity). Name = append, Arity = 3.
Capellic
source share