Soy nuevo en Prolog y hasta ahora he aprendido a definir un predicado en un archivo y ejecutar el intérprete para usarlo. Pero me gustaría saber si hay una forma de definir el predicado en el prompt? - para que no tenga que cambiar de un lado a otro.Cómo definir un predicado en el prólogo
la forma en que estoy haciendo ahora es como esto
archivo defs.pl:
adjacent(1,2).
adjacent(1,3).
en el intérprete de prólogo:
?- consult('defs.pl').
% defs.pl compiled 0.00 sec, 122 bytes
true.
?- adjacent(1,2).
true.
EDITAR tal vez significaba cómo definir 'hechos' No estoy seguro.
Acepto que probablemente sea para lo que están diseñados, pero no veo el problema de usarlos (ya que están disponibles) para probar y aprender rápidamente el prólogo. Gastos generales no deberían ser una preocupación. Aunque creo que su solución es más limpia, también requiere que vuelva a escribir todos los predicados que ya definió cuando quiera agregar más. – catchmeifyoutry