He buscado una explicación para esto pero no he encontrado ninguno. ¿Qué significan el signo de interrogación, el signo más y el signo menos que a veces preceden a los nombres de variables en la descripción de un predicado Prolog?Signo de interrogación, más, menos los nombres de las variables de Prolog anteriores
Ejemplo:
predicate(?Variable1,+Variable2,-Variable3)